У меня возникли проблемы с установкой композитора по всему миру.
Я устанавливаю композитор в свой каталог «C: \ wamp \ bin \ 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
, появляется всплывающее сообщение:
"@ECHO OFF" "php 'C: \ wamp \ bin \ php \ php5.4.12 \ composer.phar …"
«@ECHO OFF» не распознается как внутренняя или внешняя командная исполняемая программа или командный файл.
Кто-нибудь знает, в чем проблема?
Найдите файл `php.exe, вероятно, в:
C:\wamp\bin or C:\wamp\bin\php
Создайте файл (используйте блокнот) composer.bat
в той же папке и добавьте в него эту строку:
@php C:\wamp\bin\php\php5.4.12\composer.phar %*
Закройте и попробуйте запустить композитор из любого места:
cd\ composer --version
Хотя правильный ответ уже опубликован, стоит упомянуть, что для композитора есть установщик Windows https://getcomposer.org/Composer-Setup.exe
Вы можете установить его так же, как и любой другой exe-файл. Во время установки будет запрошен путь к php.exe. Обычно он находится в папке C: \ wamp \ bin \ php \ php {php-version} \ php.exe
После установки вам нужно будет вручную включить php_openssl, php_curl, php_socket, нажав на значок WAMP на панели задач внизу справа. Затем в PHP-> PHP Extensions просто нажмите на вышеупомянутые три расширения, чтобы их включить.
Вам также необходимо включить openssl из всех файлов php.ini, изменив расширение: 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:\ComposerSetup\composer.phar %*
Теперь добавьте C: \ ComposerSetup в качестве переменной окружения Path. Закройте продвижение. Откройте новую командную строку и введите композитор –v. В основном вы запускаете файл composer.bat из своего приглашения.
Если вы хотите сохранить файл composer.phar и composer.bat в другом месте, все в порядке, просто измените расположение каталога правильно.