MacでxDebug
PHPでの開発でxDebug使うことになったので
Macにインストールした際のメモを残しておきます.
参照: http://blog3.logosware.com/archives/tag/mac-xdebug
使う環境はMacデフォルトでインストールされているPHP 5.2です.
xdebug.so 取得
macportsなどで導入すると失敗することがあるらしいのでkomodoからxDebugを取得しました.
http://aspn.activestate.com/ASPN/Downloads/Komodo/RemoteDebugging
Komodo 6.0 Remote Debugging Packages から
PHP Remote DebuggingのMac用をダウンロードします.
展開して出来たディレクトリ内の5.2ディレクトリに移動します.
/etc/php.iniを見ると,extensionの保存先が /etc 内になっているので,
区別するためにapache2用のモジュール置き場にxdebug.soを置くことにしました.
$ sudo cp ./xdebug.so /usr/libexec/apache2/
/etc/php.ini に追記
/etc/php.ini の最終行に以下を追記します.
[xDebug]
zend_extension="/usr/libexec/apache2/xdebug.so"
xdebug.remote_enable = On
xdebug.remote_handler = dbgp
xdebug.remote_host = localhost
導入結果を確認
apache2 を再起動します.
# sudo apachectl graceful
phpinfoを確認するためにファイルを用意して確認します.
# vi ~/Sites/phpinfo.php
<? phpinfo();
以下のようにphpinfoにxDebugがあるのを確認できたら導入完了です.