设置 Zend Framework 与 Netbeans 一起运行时出现问题

设置 Zend Framework 与 Netbeans 一起运行时出现问题

我正在尝试让 Zend Framework 与 Netbeans 一起工作,但每次都会出现错误

"php.exe"' is not recognized as an internal or external command, operable program or batch file.

我正在使用 WAMP 服务器 2.0,它安装在 e:\wamp

我的 Zend 框架在 e:\wamp\www\ZendFramework-1.10.5 里面

我已将 ZendFramework 脚本定位为:E:\wamp\www\ZendFramework-1.10.5\bin\zf.bat

我也注册了该模块。

我究竟做错了什么?

我在 Windows 7 32 位上运行,使用 NETbean 6.9 RC1

答案1

很简单,只需将 php.exe 的路径添加到路径变量中,我猜是右键单击我的电脑->高级选项卡->环境变量->然后转到 PATH 变量并将路径附加到 PHP.exe,并且不要忘记在它后面附加到 zf.bat 的路径,然后继续

答案2

我只是想补充一点:在尝试了几个小时的 wamp 和 xampp 之后,我花了一段时间才找到缺失的部分,那就是将SET PHP_BINzf.bat 脚本中的变量从更改php.exe为 php 安装的完整路径 - 对于 xampp,默认情况下这将是c:\xampp\php

所以zf.bat应该有PHP_BIN这样的设置

SET PHP_BIN=c:\xampp\php\php.exe

我已将路径设置为包含正确的路径,但仍然没有成功。上面的答案确实建议进行这种更改,zf.bat但直到我仔细检查了脚本后,我才知道到底需要更改什么zf.bat

希望这也能解决其他人的挫败感。

答案3

从未尝试过使用 zf 工具的 Netbeans,但这里有两个可能的失败点:

  • Netbeans 找不到你的 PHP 二进制文件 (php.exe) - 在“设置”-“PHP”-“PHP 5 解释器”中进行设置(它位于 WAMP 目录中的某个位置,抱歉,我不使用 WAMP)
  • zf 工具找不到您的 PHP 二进制文件 - 更改批处理文件以使用正确的二进制文件或将二进制文件的路径添加到系统的 PATH 变量中

相关内容