我在跑什么:
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错误和通知。
但是当我点击Netbeans中的调试按钮时,它会生成一个以http://localhost/sitename/XDEBUGSESSIONblabla
而不是http://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的规则,我将其取消注释,因为它不属于php.ini文件的[Zend]
部分。
旁注:我实际上找不到我的php.ini文件中的任何[Zend]
部分,但我在我试图遵循的教程中看到了它:
答案 0 :(得分:0)
第二次将:8888
放在Netbeans项目URL设置中的localhost
后就可以了。因此,这意味着在创建项目后,右键单击项目文件夹,然后在“运行配置”下的对话框中。顶部的第三个字段表示'项目网址'。您可以在项目创建后更改它。