2011-05-06 217 views
0

错误 - 没有PHP可执行文件定义的Eclipse PHP - 错误试图运行代码

我在OS X 10.6与甲基苯丙胺1.9

一切都是前工作正常运行Eclipse。我创建了一个新的PHP文件,现在我的文件都不会运行。

重置我的Eclipse首选项 - PHP可执行文件,指向毫安/斌/ PHP5.3/bin中

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

+0

我还没有确定发生了什么事造成的Eclipse不再运行我的PHP码。我能够运行为> PHP网页,但不能作为PHP脚本。通过运行网页的默认路径是不正确的,所以我需要先改变它。另外我的Eclipse PHP语言库驻留在java/eclipse/plugins中,我认为这是正确的。 – 2011-05-06 23:22:58

回答

0

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

希望帮助

0

的问题是在我的MAMP php.ini文件(/Applications/MAMP/conf/php5.3)。事实证明,我需要删除“;”分号从xdebug.so路径开始。

不正确:

[Xdebug的] ;的zend_extension = “/应用/ MAMP/bin中/ PHP5.3/LIB/PHP /扩展/无调试非ZTS-20090626/xdebug.so”

正确:

[Xdebug的] 的zend_extension = “/应用/ MAMP/bin中/ PHP5.3/LIB/PHP /扩展/无调试非ZTS-20090626/xdebug.so”

我的MAMP php.ini文件不包含Zend Debugger的指令。以上设置适用于MAMP PHP 5.3 php.ini文件中的XDebug。我的php.ini文件中没有针对Zend Debugger的指令。当我最初设置一年以上时,我可能会删除它们,然后也许Zend Debugger没有被MAMP安装包装。我希望能够对此作出确认,当然还有任何其他见解值得赞赏。

我已经包含下面与XDebug的,Zend的调试,甲基苯丙胺和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的文档有帮助,特别是p.17-21和p。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