OSX Snow Leopard に MacPorts とともにインストールされた PHP 5.2.11 で XDebug を動作させようとしています。go-pear で Pear をインストールし、PECL を使用して XDebug をインストールしました。xdebug.so をコピーして、extension_dir /opt/local/lib/php/extensions/no-debug-non-zts-20060613/ にコンパイルしました。(phpinfoによると)正しくロードされているxdebug.iniファイルがあります。xdebug.ini 呼び出し:
zend_extension="/opt/local/lib/php/extensions/no-debug-non-zts-20060613/xdebug.so"
エラー時にスタック トレースが表示されるようですが、xdebug.collect_params などの xdebug 設定を追加しようとしても、それも行われません。そして、私のPHPエラーログは次のように表示されます:
PHP Startup: Unable to load dynamic library '/opt/local/lib/php/extensions/no-debug-non-zts-20060613//opt/local/lib/php/extensions/no-debug-non-zts-20060613/xdebug.so'
そこには extension_dir が2回あることに注意してください。phpinfoに正しく表示されます。「zend_extension」の代わりに「extension」を、フル パスの代わりに「xdebug.so」を使用してみましたが、同じことを行います。
モジュールルックアップでパスが2倍になっている理由、またはここで他に何が間違っているのか、誰かが知っていますか? ありがとうございました!