我正在使用Windows Server 2008 OS。我下载composer setup.exe并安装到我的PC上。当我尝试composer install时。我收到一个错误:

例如:-

c:\xampp\htdocs\shop>composer install
'composer' is not recognized as an internal or external command,
operable program or batch file.
我的环境变量PATH如下所示:
C:\xampp\php\;C:\Users\Administrator\AppData\Roaming\Composer\vendor\bin

最佳答案

对于所有来自Google的面临相同问题的人。在其他人建议的所有其他“解决方案”均无效后,我才设法解决了该问题。

我正确安装了Composer并设置了Environment变量,但是它不起作用。

在我的情况下,composer安装在C:\ProgramData\ComposerSetup\bin中,而这正是我的PATH Environment变量中的内容。经过一番尝试后,我发现在System variables下的PATH下有一个叫做PATHEXT的东西,我打开了它,并在其末尾添加了;.PHAR。因此它最终像这样:

php - Windows Server中无法将“composer”识别为内部或外部命令-LMLPHP

这是我现在的PATH:
php - Windows Server中无法将“composer”识别为内部或外部命令-LMLPHP

我关闭了所有文件浏览器窗口和命令提示符,并启动了一个新的CMD并运行了composer --version,它可以正常工作!

我希望这可以帮助遇到与我相同的问题的人。

关于php - Windows Server中无法将“composer”识别为内部或外部命令,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39724594/

10-14 19:43
查看更多