全球安装作曲家用于Laravel使用



我在全球安装作曲家时遇到了一些麻烦。

我将作曲家安装到我的'c: wamp bin php php php5.4.12' - 目录(我正在使用wamp),并在'c: wamp www project'中使用命令:php composer.phar create-project

问题在于,我只能在安装它的目录中使用php composer.phar命令(bin php php5.4.12),此目录已经在我的路径变量中。

他们也是一个composer.bath文件,包括该目录中的:"@ECHO OFF" "php '%~dp0composer.phar' %*",它应该使其成为全局,但是当我使用cmd中的另一个目录(我的项目的目录)中使用COMOSER命令时,错误会说:

"@echo off" php'C: wamp bin php php php5.4.12 composer.phar ..."

"@echo off"不被认为是内部或外部命令可操作程序或批处理文件。

有人知道问题是什么?

找到您的`php.exe文件,它可能在:

C:wampbin
or
C:wampbinphp

在同一文件夹中创建一个文件(使用记事本)composer.bat,然后将此行添加到其中:

@php C:wampbinphpphp5.4.12composer.phar %*

关闭,尝试从任何地方运行作曲家:

cd
composer --version

尽管已经发布了正确的答案,但值得注意的是,有一个适用于作曲家的Windows安装程序https://getcomposer.org/composer-setup.exe

您可以像其他任何EXE文件一样安装它。在安装过程中,它将要求通往php.exe的路径。它通常位于 C: wamp bin php php {php-version} php.exe

安装后,您必须通过单击右下角的任务栏中的WAMP图标来手动启用php_openssl,php_curl,php_socket。然后,在PHP-> PHP扩展中,只需单击以上三个扩展即可启用它们。

您还必须通过更改从所有php.ini文件中启用OpenSSL ;扩展= php_openssl.dll到 扩展= php_openssl.dll即通过删除上述线上的删除;

参考:http://perials.com/install-composer-on-windows-and-wamp/

如下所述打开命令在您的Windows计算机中的打开命令提示符,然后一一执行命令或创建BAT文件并执行它。介意您的目录。最佳选择是:

cd C:
mkdir ComposerSetup
cd ComposerSetup
php -r "copy('https://getcomposer.org/installer', 'composer-setup.php');"
php -r "if (hash_file('SHA384', 'composer-setup.php') === 'e115a8dc7871f15d853148a7fbac7da27d6c0030b848d9b3dc09e2a0388afed865e6a3d6b3c0fad45c48e2b5fc1196ae') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
php composer-setup.php
php -r "unlink('composer-setup.php');"

现在创建一个批处理文件composer.bat并粘贴其中的行并保存:

@php C:ComposerSetupcomposer.phar %*

现在,添加C: composerSetup作为路径环境变量。关闭促销活动。打开一个新的命令提示符并键入Composer -v。基本上,您现在正在从提示中运行Composer.bat文件。

如果要将composer.phar和composer.bat文件保存在其他位置,则可以正确更改目录位置。

相关内容

  • 没有找到相关文章

最新更新