私は見つけることができるすべてのリソースを精査してきましたが、空になりました. デバッグセッションを開始すると、NetBeans 6.9 で恐ろしい「Waiting for Connection」メッセージが表示されます。よく読んだ後、ほとんどの人は phpinfo() を取得して、xdebug モジュールをロードしたことを表示できます。私はそうではありません。
この呼び出しを使用してSVNからソースをダウンロードしました
svn co svn://svn.xdebug.org/svn/xdebug/xdebug/trunk xdebug
xdebug ディレクトリに切り替えてから、ソースでphpizeを実行しました
sudo /Applications/MAMP/bin/php5/bin/phpize
Password:
grep: /Applications/MAMP/bin/php5/include/php/main/php.h: No such file or directory
grep: /Applications/MAMP/bin/php5/include/php/Zend/zend_modules.h: No such file or directory
grep: /Applications/MAMP/bin/php5/include/php/Zend/zend_extensions.h: No such file or directory
Configuring for:
PHP Api Version:
Zend Module Api No:
Zend Extension Api No:
大きな脂肪は何もありません!参照されているディレクトリは存在しません。したがって、この時点以降に行った .ini の微調整は役に立たないと仮定します。whereis php を実行すると、/usr/bin で見つかります。これは、OS にプリロードされたデフォルトの php です。私はそれをしたくありません。MAMP と共にインストールされた php を使用する必要があります。これを機能させるのがどれほどめちゃくちゃイライラするのか信じられません!
記録として、php.ini の xdebug セクションは次のようになります。
[xdebug]
; xdebug config for Linux and Mac OS X
zend_extension="/Applications/MAMP/bin/php5/lib/php/extensions/no-debug-non-zts-20060613/xdebug.so"
xdebug.remote_enable=1
xdebug.remote_handler=dbgp
xdebug.remote_mode=req
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.idekey="netbeans-xdebug"
xdebug.profiler_enable=1
xdebug.profiler_output_name=xdebug.cachegrind-out.%s.%p
xdebug.remote_log="/Applications/MAMP/logs/xdebug_log.log"
これは、xdebug を機能させるためのさまざまな試みの寄せ集めです。したがって、どの部分が有効かどうかはわかりません。
私は明らかに専門家の一人ではないので、私は専門家の慈悲に身を任せています。この先どうすればいいのか全く見当がつきません。
前もって感謝します。