PHP 5.3.2では、
ReflectionMethod::setAccessible が実装され、
プライベートメソッドのテストが簡単になりました。
これを使いたいために、アップデートしました。
- dotdeb.org
- PHP 5.3.2 is available too!
- 本家のアナウンス
- 機能紹介
- PHP 5.3.2 での修正点や機能追加について - t_komuraの日記
- インストール参考
configureするなら、以下が参考になるかも
前提
- OS:ubuntu 9.10 karmic
sources.listの編集
vi /etc/apt/sources.list
sources.listなどを編集する際には、Ubuntu Tweakを使用すると楽に編集できます。
以下を追記します。
deb http://php53.dotdeb.org stable all deb-src http://php53.dotdeb.org stable all
必要なライブラリを入手
インストール(5.2からアップデート)する前に、以下を追加します。
libapache2-mod-php5のインストールに必要です。
インストール / アップデート
sudo apt-get install php5 php5-dev php5-suhosin php5-cli php5-mysql php5-gd php-pear php5-xdebug
sudo apt-get upgrade php5 php5-dev php5-suhosin php5-cli php5-mysql php5-gd php-pear php5-xdebug
xdebug.iniの書き換え
/etc/php5/conf.d/xdebug.ini
新規の場合、下記を書き換える必要があります。
extension=xdebug.so
↓
zend_extension=/usr/lib/php5/20090626+lfs/xdebug.so
忘れず、iniをリロードしましょう。
sudo /etc/init.d/apache2 reload
確認
php -v
PHP 5.3.2-0.dotdeb.0 with Suhosin-Patch (cli) (built: Mar 8 2010 19:33:15) Copyright (c) 1997-2009 The PHP Group Zend Engine v2.3.0, Copyright (c) 1998-2010 Zend Technologies with Xdebug v2.0.5, Copyright (c) 2002-2008, by Derick Rethans with Suhosin v0.9.29, Copyright (c) 2007, by SektionEins GmbH