Eclipse PHP-尝试运行代码时出错

Eclipse PHP-尝试运行代码时出错,php,eclipse,executable,Php,Eclipse,Executable,错误-未定义PHP可执行文件 我使用MAMP 1.9在OSX10.6上运行Eclipse 以前一切都很好。我创建了一个新的PHP文件,现在我的所有文件都不会运行 我重置了我的Eclipse首选项-PHP可执行文件,指向MAMP/bin/PHP5.3/bin 然后我得到一个lauch错误-会话无法启动,为了生成调试信息,请确保调试器正确配置为php.ini指令。php网页启动会在运行的服务器(通常是本地服务器)上打开URL。 PHP脚本启动使用您在首选项中定义的CLI/CGI可执行文件。 它还使用

错误-未定义PHP可执行文件

我使用MAMP 1.9在OSX10.6上运行Eclipse

以前一切都很好。我创建了一个新的PHP文件,现在我的所有文件都不会运行

我重置了我的Eclipse首选项-PHP可执行文件,指向MAMP/bin/PHP5.3/bin


然后我得到一个lauch错误-会话无法启动,为了生成调试信息,请确保调试器正确配置为php.ini指令。

php网页启动会在运行的服务器(通常是本地服务器)上打开URL。 PHP脚本启动使用您在首选项中定义的CLI/CGI可执行文件。 它还使用这里定义的php.ini,据我所知,默认情况下,它将尝试查找可执行文件旁边的php.ini。 听起来php.ini没有定义/定位。检查所选目录中是否有ini。 此ini还应具有CLI/CGI调试会话所需的正确调试器指令和路径


希望这有帮助

问题出在我的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正在运行的说明:

这是来自NetBeans支持,它是相关的,我认为这是一个很好的书签参考:

我还发现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

我仍然没有确定是什么原因导致eclipse不再运行我的php代码。我可以作为>PHP网页运行,但不能作为PHP脚本运行。通过“运行方式”网页访问我的代码的默认路径不正确,因此我需要先更改它。我的EclipsePHP语言库也驻留在java/Eclipse/plugins中,我认为这是正确的。