0

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倍になっている理由、またはここで他に何が間違っているのか、誰かが知っていますか? ありがとうございました!

4

1 に答える 1

0

私はこれとまったく同じ問題を抱えていました。私がしたことは、macports xdebug パッケージを使用することでした。
$ sudo port install php5-xdebug

于 2010-02-05T19:02:21.333 に答える