php - 'composer' 在 Windows 服务器中未被识别为内部或外部命令

标签 php windows composer-php environment-variables

我使用的是 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 到它的末尾。所以最后变成了这样:

enter image description here

这就是我的 PATH 现在的样子: enter image description here

我关闭了所有文件资源管理器窗口和命令提示符并启动了一个新的 CMD 并运行了 composer --version 并且成功了!

我希望这对面临与我相同问题的人有所帮助。

关于php - 'composer' 在 Windows 服务器中未被识别为内部或外部命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/39724594/

相关文章:

composer-php - 如何使用composer强制安装 "incompatible"TYPO3-Extension?

php - 尝试插入 mysql 数据库忽略空白字段

javascript - 当下拉值相同时如何调用onchange事件

php - MySQL 主/从、异步查询和意外表锁定?

c - malloc() 导致循环中取消引用的二维字符数组崩溃

windows - 如何将 XLib key 代码转换为 Microsoft 虚拟 key ?

php - 在表格中查找相似的数字模式

c - 如何在我的控制台应用程序 (C) 中使用颜色?

ubuntu - 无法安装 Composer - php-fpm

php - Composer -d memory_limit 参数大于 1.5G 时被忽略