MAMP xdebug URL不使用Netbeans“构造”localhost:8888

时间:2012-08-03 19:45:35

标签: php debugging mamp netbeans-7

我在跑什么:

  • Mac OSX 10.6.8
  • MAMP 2.0.5
  • Netbeans 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错误和通知。

但是当我点击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]部分,但我在我试图遵循的教程中看到了它:

HereHere

1 个答案:

答案 0 :(得分:0)

第二次将:8888放在Netbeans项目URL设置中的localhost后就可以了。因此,这意味着在创建项目后,右键单击项目文件夹,然后在“运行配置”下的对话框中。顶部的第三个字段表示'项目网址'。您可以在项目创建后更改它。