我正在使用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
。因此它最终像这样:
这是我现在的PATH
:
我关闭了所有文件浏览器窗口和命令提示符,并启动了一个新的CMD并运行了composer --version
,它可以正常工作!
我希望这可以帮助遇到与我相同的问题的人。
关于php - Windows Server中无法将“composer”识别为内部或外部命令,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/39724594/