所以这里是我的设置简而言之:MAMP,项目在Codeigniter框架中,只需设置xdebug和Netbeans。我也有Chrome的xdebug助手扩展。xdebug,Netbeans,和MAMP - 等待连接(永远)
问题是,当我尝试在Netbeans中运行调试时,“等待连接(netbeans-xdebug)”出现并且永远不会消失。我无法执行任何调试操作。
xdebug似乎已经正确安装,因为它出现在phpinfo中,并且设置显示正确 - 除了一件让我感到奇怪的事情。 idekey的主值是它应该是(netbeans-xdebug),但本地值不同(它实际上是我的系统帐户的用户名)。这个地方价值是否重要,我将如何去改变它?
另外,遵循使用xdebug助手扩展的建议,我在项目属性高级选项中选择了“不打开Web浏览器”。在“高级网页配置”对话框中有一点警告,提示“可能需要项目映射”,但截至目前没有任何填充内容。同样在该对话框中,调试器代理主机对于端口9001是空白的,不确定是否完全相关。
我的php.ini的有关部分如下:
[xdebug]
xdebug.default_enable=1
zend_extension="/Applications/MAMP/bin/php5.3/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so"
xdebug.remote_enable=1
xdebug.remote_autostart=1
xdebug.remote_handler=dbgp
xdebug.remote_host=localhost
xdebug.remote_port=9000
xdebug.idekey="netbeans-xdebug"
我使用的是被复制,并从最新的科莫多下载粘贴的xdebug.so文件。
很多很多非常感谢任何帮助 - 这是一个非常令人沮丧的!