'“php.exe”'无法识别为内部或外部命令

时间:2012-08-13 14:48:07

标签: zend-framework environment-variables wamp

我正在尝试使用wamp创建一个新的zend项目。

Microsoft Windows XP [Version 5.1.2600]
(C) Copyright 1985-2001 Microsoft Corp.

C:\> cd wamp\www\zendtest*

C:\wamp\www\zendtest>C:\wamp\www\zend\bin\zf.bat create project quickstart*


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


C:\wamp\www\zendtest>

我的环境变量路径是

%SYSTEMROOT%\ SYSTEM32;%SYSTEMROOT%;%SYSTEMROOT%\ System32下\ WBEM; C:\ PROGRA〜1 \ IBM \ SQLLIB \ BIN; C:\ PROGRA〜1 \ IBM \ SQLLIB \ FUNCTION; C:\ Program Files \ Zend \ MySQL51 \ bin; C:\ wamp \ www \ zend \ bin;

我认为这是错误的部分。

3 个答案:

答案 0 :(得分:7)

zf.bat文件

中替换此行
SET PHP_BIN=C:\wamp\bin\php\php5.3.4\php.exe

答案 1 :(得分:1)

当我启动Zend时,我也遇到了同样的错误。以下是一些如何排查的方法。

  1. 确定 PHP解释器路径(例如,C:\ wamp \ bin \ php \ php5.3.8 \ bin)设置为环境变量路径。只能设置一个PHP解释器。
  2. 确保您的WAMP文件夹&工作目录(例如,www目录)具有有效权限集,以便正确执行。
  3. 确保您的防病毒/防火墙或任何其他软件阻止访问php.exe。我之所以说,因为在Windows 7中,用户访问控制功能不允许从命令行执行php.exe。
  4. 我建议您使用NetBeans 7.2,它内置了对Zend和Doctrine ORM的支持。这更容易。但是你必须在初始状态下执行上述技术。可以从NetBeans上下文菜单直接执行命令。

答案 2 :(得分:0)

即使我将环境路径添加到Windows,在新安装上遇到此错误。 如果NetBeans正在运行,则需要在启动时加载这些变量时启动它。