如何解决'php'不被识别为内部或外部命令,可操作程序或批处理文件

时间:2018-02-21 16:29:25

标签: php laravel ampps

我最近安装了AMPPS 3.8,其中捆绑了PHP 5.6和7.1。

我无法运行以下Laravel命令:

composer create-project –prefer-dist laravel/laravel LaravelWorks “5.5”

通过命令提示符,而不是我收到以下错误消息:

  

'php:不被识别为内部或外部命令,可操作程序或批处理文件。

当我使用早期版本(AMPPS 3.2)时,我没有遇到此问题。 我在网上找到的每个解决方案都说我要检查路径。 我已经检查了,似乎没问题......我想:  C:\Ampps\php-5.6;C:\Ampps\php-7.1;C:\Ampps\php;

即使我切换到PHP 5.6,我也会收到此错误消息。

我的操作系统是32位架构的Windows 7。

1 个答案:

答案 0 :(得分:0)

谢谢大家。我终于弄明白了这个问题。安装新版本的AMPPS后,Composer的PHP路径发生了变化。因此,作曲家假定不存在PHP安装,因为它没有正确的路径来执行PHP。我不知道作曲家的PHP路径需要更新新的AMPP安装。

所以对于使用像AMPPS这样的一体化本地服务器软件包的每个人来说,确保你的“软件包管理器”(在我的情况下,Composer)有PATH来正确执行PHP脚本更新。