问题出在我的 MAMP php.ini ( /Applications/MAMP/conf/php5.3 ) 中。事实证明我需要删除“;”带有 xdebug.so 路径的行开头的分号。
不正确:
[xdebug]
;zend_extension="/Applications/MAMP/bin/php5.3/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so"
正确:
[xdebug]
zend_extension="/Applications/MAMP/bin/php5.3/lib/php/extensions/no-debug-non-zts-20090626/xdebug.so"
我的 MAMP php.ini 文件不包含 Zend 调试器的指令。以上设置适用于 MAMP PHP 5.3 php.ini 文件中的 XDebug。我的 php.ini 文件中没有 Zend 调试器的任何指令。一年多前我最初设置它时可能已经删除了它们,然后也许 Zend 调试器没有包含在 MAMP 安装中。我欢迎对此进行确认,当然也欢迎任何其他见解。
我在下面为那些遇到 XDebug、Zend Debugger、MAMP 和 Eclipse PDT 设置和配置问题的人提供了一些资源:
这是帮助我确定问题的线程,以及有关如何确认 Xdebug 正在运行的说明:
http://forum.mamp.info/viewtopic.php?f=6&t=9119&p=23143&hilit=eclipse+debug#p23143
这是来自 NetBeans 支持,它是相关的,我认为是书签的一个很好的参考:
http://netbeans.org/kb/docs/php/configure-php-environment-mac-os.html
我还发现 DeveloperWorks 提供的这份文档很有帮助,尤其是第 17 - 21 页和第 30 页
PDF:
www.ibm.com/developerworks/opensource/tutorials/os-php-eclipse-pdt-debug/os-php-eclipse-pdt-debug-pdf.pdf
网址:
www.ibm.com/developerworks/opensource/tutorials/os-php-eclipse-pdt-debug/section4.html