我正在运行的内容:
- Mac OSX 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
看起来我在php.ini
文件中的 xdebug 设置没有问题,因为我的网页在典型的橙色表格中显示了 php 错误和通知。
http://localhost/sitename/XDEBUGSESSIONblabla
但是当我单击 Netbeans 中的调试按钮时,它会生成一个以而不是开头的 URLhttp://localhost:8888/sitename/XDEBUGSESSIONblabla
在 php.ini 文件中,我尝试了设置
xdebug.remote_host=localhost
以及
xdebug.remote_host=localhost:8888
我注释掉了php.ini
文件中的所有 zend 变量,但没有注释掉 [xdebug] 下面的 zend_extension,即:zend_extension="/Applications/MAMP/bin/php/php5.3.6/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so"
还有[xcache-common]
- 部分略高于文件中的[xdebug]
部分,php.ini
它也有一条关于我未注释的 zend_optimizer 的规则,因为它不属于[Zend]
php.ini 文件的部分。
在旁注中:我实际上在我的 php.ini 文件中找不到任何[Zend]
部分,但我在我尝试遵循的教程中看到了它: