【问题标题】:Eclipse PHP - Error trying to Run codeEclipse PHP - 尝试运行代码时出错
【发布时间】:2011-05-06 22:37:45
【问题描述】:

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

我正在使用 MAMP 1.9 在 OS X 10.6 上运行 Eclipse

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

我重置了我的 Eclipse Preferences - PHP Executables,指向 MAMP/bin/PHP5.3/bin

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

【问题讨论】:

  • 我还没有确定是什么原因导致 Eclipse 不再运行我的 PHP 代码。我能够运行为 > PHP 网页,但不能作为 PHP 脚本运行。我的代码通过 Run As Web Page 的默认路径不正确,所以我需要先更改它。我的 Eclipse PHP 语言库也位于 java/eclipse/plugins 中,我认为这是正确的。

标签: php eclipse executable


【解决方案1】:

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

希望对你有帮助

【讨论】:

    【解决方案2】:

    问题出在我的 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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2014-06-06
      • 2022-10-05
      • 2018-07-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多