我使用的是Windows Server 2008操作系统。我下载 composer setup.exe 并安装到我的电脑上。当我尝试
composer install
时。我收到错误:
“composer”未被识别为内部或外部命令,
例如:-
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
环境变量中的内容。经过一番尝试修复它后,我看到在 System variables
下的 PATH
下有一个叫做 PATHEXT
的东西,我打开了它,并将 ;.PHAR
添加到了它的末尾。结果就变成了这样:
这就是我的
PATH
现在的样子:
我关闭了所有文件资源管理器窗口和命令提示符,并启动了一个新的 CMD 并运行
composer --version
,它成功了!
我希望这可以帮助与我面临同样问题的人。
https://getcomposer.org/doc/00-intro.md#installation-windows
关闭当前终端并打开一个新终端。
我也遇到了同样的问题,我不断重复composer安装,直到这样解决:
1)下载composer安装程序(.exe)并将其放在C:/XAMPP。
2)只需单击“下一步”直到结束即可运行安装程序。
3)打开命令行(cmd)并cd到您的项目目录(C:/XAMPP/htdocs/myproject)并输入composer并查看是否已安装它。
4) 现在应该可以工作了,假设您想从项目目录安装 PHP 框架:
cmd=>composer require slim/slim "^3.0"
。
我也有同样的问题。 就我而言,我使用命令“phpcomposer.phar”而不是“Composer”并且它有效。
只需将“ echo @php “%~dp0composer.phar” %*>composer.bat ”粘贴到安装 Composer 和 Boom 的终端中即可获得解决方案。
解决方案是使用完整的作曲家路径而不是
composer install
例如:- C:\ProgramData\ComposerSetup\bin\composer install" instead of "composer install
更好的是,将
"C:\ProgramData\ComposerSetup\bin\"
添加到您的环境变量中,以便您可以使用 "composer install"
。
我在 Windows 上也遇到了同样的问题。类似于 Punit kandelwal 的回答。
复制
composer.phar
到c:/composer/composer.phar
创建一个新文件
c:/composer/composer.bat
:
@回声关闭 php "c:/composer/composer.phar" %*
将
c:/composer/
添加到您的系统 Path 环境变量
将
.PHAR
添加到系统 PATHEXT 环境变量(位于 Path 变量下方)
关闭并重新打开 VS Code/CMD/Power Shell
您现在可以在 Windows 上从命令行运行
composer
命令,而不会收到消息:
“composer”不被识别为内部或外部命令, 可运行的程序或批处理文件。
If u can't find composer file than follow only 2 steps
1- Download composer file from [https://getcomposer.org/download/]<click on Composer-Setup.exe>
2- Install above file at your project root dir. and give second path is your php.exe file and finally solve this issue.
简单使用 像这样
C:\jay\xampp\htdocs\zoho1>phpcomposer.phar 需要 zohocrm/php-sdk
如果您使用命令行安装安装了composer,则无需担心这一点,否则会出现此问题。
所以我的建议是通过访问此链接下载.exe文件https://getcomposer.org/
而且使用此链接下载后,您不需要使用 phpcomposer.phar 而只使用 Composer
我在cmd中安装composer命令时遇到了同样的问题,但是当我关闭所有Windows文件资源管理器并再次运行此命令“composer global require laravel/installer”来自“**https://laravel.com/”文档/8.x**”。刚刚安装,没有任何错误
删除 path 变量中作曲家路径的所有演奏 转到 https://getcomposer.org/doc/00-intro.md#using-the-installer
并找到 Composer-Setup.exe 指向该 exe 的链接。
https://getcomposer.org/download/
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('sha384', 'composer-setup.php') === 'dac665fdc30fdd8ec78b38b9800061b4150413ff2e3b6f88543c636f7cd84f6db9189d43a81e5503cda447da73c7e5b6') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"