Intereting Posts
file_exists () возвращает false, даже если файл существует (удаленный URL) Скрыть платежный адрес с страницы проверки, но сохранить информацию Pheanstalk (клиент PHP для beanstalk) – как работают соединения? Предупреждение: mysql_fetch_row () ожидает, что параметр 1 будет ресурсом Как получить текущий URL-адрес, а затем получить последние слова Как перенаправить пользователей на свои идентификационные URL / целевые страницы после входа в систему? PHP-код для разделения URL-адреса Дополнительная электронная почта от Cron Daemon при запуске сценария списка электронной почты Как вызвать процедуру в кохане 3.1 Как установить внутренний указатель Arrays на определенную позицию? PHP / XML Лучший способ подключения к MySQL с PHP надежно PHP, как установить цвет для определенных ключевых слов (текст) в скребковых данных Как найти, если слова повторяются дважды подряд проверка статуса пользователя (активный, незанятый) на веб-странице Аватар пользователя JavaScript

Установка Composer в глобальном масштабе для использования laravel?

У меня возникли проблемы с установкой композитора по всему миру.

Я устанавливаю композитор в свой каталог «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 в другом месте, все в порядке, просто измените расположение каталога правильно.