我使用的是 Windows Server 2008 操作系统。我下载composer setup.exe并安装到我的电脑上。当我尝试 composer install
时。我收到一个错误:
'composer' is not recognized as an internal or external command,
例如:-
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 并设置了环境变量,但它无法正常工作。
在我的例子中,composer 安装在 C:\ProgramData\ComposerSetup\bin
中,这正是我的 PATH
环境变量中的内容。在尝试修复它时弄乱了一些之后,我看到在 PATH
下的 System variables
下有一个叫做 PATHEXT
的东西,我打开它并添加了 ;.PHAR
到它的末尾。所以最后变成了这样:
我关闭了所有文件资源管理器窗口和命令提示符并启动了一个新的 CMD 并运行了 composer --version
并且成功了!
我希望这对面临与我相同问题的人有所帮助。
关于php - 'composer' 在 Windows 服务器中未被识别为内部或外部命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39724594/