私が実行しているもの:
- Mac OS X 10.6.8
- MAMP 2.0.5
- ネットビーンズ 7.0.1
の現在の設定php.ini
[xdebug]
xdebug.default_enable=1
xdebug.remote_enable=on
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.remote_autostart=1
ファイル内の xdebug のセットアップはphp.ini
、Web ページの典型的なオレンジ色のテーブルに php エラーと通知が表示されているという点で問題ないようです。
http://localhost/sitename/XDEBUGSESSIONblabla
しかし、Netbeans のデバッグ ボタンをクリックすると、代わりに で始まる URL が生成されます。http://localhost:8888/sitename/XDEBUGSESSIONblabla
php.iniファイルで、設定
xdebug.remote_host=localhost
も試してみました
xdebug.remote_host=localhost:8888
ファイル内のすべての zend 変数をコメントアウトしましたphp.ini
が、[xdebug] の下の zend_extension はコメントアウトしませんでした。zend_extension="/Applications/MAMP/bin/php/php5.3.6/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so"
php.ini ファイルのセクションに属していないため、コメントを外した zend_optimizer に関するルールもあるファイルのセクション[xcache-common]
の少し上に - セクションもあります。[xdebug]
php.ini
[Zend]
補足: php.ini ファイルで実際にセクションを見つけることができませんが、[Zend]
従おうとしているチュートリアルで言及されているのを見ました: