【问题标题】:php.exe is not recognized:create webappphp.exe 无法识别:创建 webapp
【发布时间】:2012-07-29 04:58:41
【问题描述】:

我正在玩弄我新安装的 yii 框架,并尝试通过命令行编译我的第一个 webapp。当我运行 yiic webapp ../testdrive 时,我在控制台中收到此错误:

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

我需要编辑我的 php.ini 文件吗?

我目前在 Windows 7 上的 WAMP Webserver 上运行

【问题讨论】:

  • 您的 PATH 环境变量中是否有包含 php.exe 的目录?
  • 谢谢大家,我通过将 php.exe 添加到我的路径变量中解决了这个问题。

标签: php yii cmd


【解决方案1】:

您需要在`yii\framework\yiic.bat 中的php.exe 中添加完整路径

例如在我的情况下是如果

"%PHP_COMMAND%" == "" set PHP_COMMAND=C:\wamp\bin\php\php5.3.8\php.exe

【讨论】:

  • 这与我将 php.exe 添加到 PATH 环境变量的方式有何不同?哪种方法更好?
  • 此答案仅适用于 Yii,而您的方法可以在任何使用 PATH 环境变量的命令行实例中运行 php.exe。
  • @ernie 这就是我想的...谢谢!
  • @Afnan Bashir 很棒的帖子,我在几次安装中一直在努力处理 Yii 的这一部分!无需再构建预先配置的站点。他们确实需要将此添加到其他防弹教程中。
【解决方案2】:

在windows环境下只需使用yiic前php.exe的路径即可执行php脚本。

您的命令将如下所示:

c:/xampp/php/php.exe 路径/yiic webapp application_name

【讨论】:

    【解决方案3】:

    当我们在 yii 框架中创建 webapp 时: 或者 错误(“php.exe”不是内部或外部命令、可运行程序或批处理文件)

    php.exe 文件路径:C:\xampp\php\php.exe

    yiic.bat 文件路径:C:\xampp\htdocs\YiiMain(文件夹名)\framework\yiic.bat

    "%PHP_COMMAND%" == "" 设置 PHP_COMMAND=C:\xampp\php\php.exe

    【讨论】:

      【解决方案4】:

      只需将init.bat 文件中的地址更改为 之前

      if "%PHP_COMMAND%" == "" set PHP_COMMAND=php.exe
      

      之后

      if "%PHP_COMMAND%" == "" set PHP_COMMAND=C:\wamp\bin\php\php5.5.12\php.exe
      

      并保存。

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2010-12-12
        • 1970-01-01
        • 1970-01-01
        • 2013-01-08
        • 1970-01-01
        • 1970-01-01
        • 2011-08-04
        • 1970-01-01
        相关资源
        最近更新 更多