‘composer’ не распознается как внутренняя или внешняя команда на сервере Windows
‘composer’ не распознается как внутренняя или внешняя команда,
Моя переменная окружения PATH показана ниже:
Решение
Для тех, кто приходит сюда от Google, которые сталкиваются с той же проблемой. Мне просто удалось решить эту проблему после того, как все другие «решения», предложенные другими людьми, не сработали.
Я правильно установил Composer, и переменная Environment была установлена, но она просто не работала.
В моем случае композитор установлен в C:\ProgramData\ComposerSetup\bin и это именно то, что в моем PATH Переменная среды. Попробовав немного, пытаясь это исправить, я увидел, что под System variables под PATH есть то, что называется PATHEXT Я открыл это и добавил ;.PHAR до конца этого. Итак, все закончилось так:
И это то, что мой PATH сейчас:
Я надеюсь, что это помогает кому-то столкнуться с той же проблемой, что и я.
Другие решения
У меня была та же проблема, я продолжал повторять установку композитора, пока она не была решена следующим образом:
1) Загрузите установщик композитора (.exe) и поместите его в C: / XAMPP.
2) Запустите установщик, просто нажав кнопку «Далее» до конца.
3) Откройте командную строку (cmd) и перейдите в каталог вашего проекта (C: / XAMPP / htdocs / myproject) и введите composer и посмотрите, установлен ли он у вас.
Закройте текущий терминал и откройте новый.
решение есть. полный путь к композитору вместо composer install
например:- C:\ProgramData\ComposerSetup\bin\composer install» instead of «composer install
Ошибка при установке Composer
#1 Лилия
Добрый день!
Устанавливаю Composer в Денвер, через консоль.
Выдается ошибка «php» не является внутренней или внешней командой,
исполняемой программой или пакетным файлом.
#2 Лилия
#3 Meits
#4 Лилия
Добрый вечер, Виктор!
Не хочется удалять настройки по Apache + Php + MySQL + phpMyAdmin
Если устанавливаю Open Server, то выдается ошибка:
Невозможно занять порт 3306 поскольку он уже используется: c:\server\mysql\bin\mysqld.exe
Командная строка:
C:\Windows\System32>компакт-диск C:\Server\php
C:\Server\php>на PHP composer-setup.php
Все настройки правильные для используя композитора
Скачивание 1.2.1.
Композитор успешно установлен: C:\Server\php\composer.phar
Использовать: PHP и композитор.пхар
C:\Server\php>
Когда загружаю библиотеку, то он молчит.
Командная строка:…..
Downloading 1.2.1.
Composer successfully installed to: C:\Server\php\composer.phar
Use it: php composer.phar
C:\Server\php>composer require slim/slim
C:\Server\php>composer require phpoffice/phpexcel
C:\Server\php>composer require «yiisoft/yii:@stable»
C:\Server\php>composer require phpoffice/phpexcel
C:\Server\php>
Если запускаю с C:\Server\php>composer install выдает ошибку
И где в каком файле искать линию 23
И в файле access.log постоянно выдается ошибка.
Как установить Composer и PHP в Windows (инструкция)
Для работы Composer на ПК с ОС Windows в обязательном порядке нужен php. Потому установка Компосера начинается с установки пхп. Для начала давайте проверим, возможно php уже установлен. Открываем консоль и вводим команду:
Если результатом выполнения станет сообщение:
«php» не является внутренней или внешней командой исполняемой программой или пакетным файлом
Установка php в Windows
Переходим к непосредственной установке. Для этого переходим на сайт php.net и в разделе «Downloads» кликаем по ссылке «Windows downloads».
На этом установка php закончена. Остаётся только произвести настройку. Открываем проводник, кликаем правой кнопкой мыши по «Этот компьютер», далее «Свойства». В появившемся окне выбираем пункт «Дополнительные параметры системы» в колонке слева.
Подтверждаем действие нажатием «ок».
Установка curl в php
Настоятельно рекомендую настроить поддержку curl (по умолчанию она отключена). Для этого открываем папку с нашим php, находим файл php.ini и в самый конец добавляем
Установка Composer
После того как php успешно установлен в системе установка Composer будет весьма простой. Скачиваем установщик с официального сайта. Запускаем. На шаге «Choose the command-line PHP. » скорее всего уже будет указан правильный путь до файла php.exe
Как устанавливать библиотеки с git-hub через Composer
Сам в своё время потратил кучу времени, чтобы понять, что означают инструкции типа:
Добавьте библиотеку в файл composer.json вашего проекта
На самом деле всё очень просто. Создаем на компьютере папку в которую хотим установить нужную библиотеку с гитхаба. Создаем файл с названием composer.json. В это файл засовываем тот код, который указан на гитхабе у данной библиотеки. Сохраняем.
Если у вас установлен Composer, пхп среда и активен curl, то с высокой долей вероятности запустится установка, а через какое-то время в папке появятся желаемые файл, с которыми уже можно будет спокойно работать!
Очень часто начинающие программисты сталкиваются с такой ошибкой как » php не является внутренней или внешней командой «, если Вы тоже столкнулись с этой ошибкой, и ищите решение, то вы попали по адресу. В этой статье поговорим о том, из-за чего возникает эта ошибка и как её решить.
Значит, эта ошибка появляется при вводе определенной php команды в командной строке. Например, я попытаюсь ввести команду, которая отобразит мне текущую версию фреймворка Laravel. Но, в результате я получаю эту ошибку:
Эту же ошибку я получу, если попытаюсь запустить любую другую php команду фреймворка Laravel или любого другого фреймворка.
Также она появиться, если я попытаюсь, например, установить composer, используя командную строку.
В общем, эта ошибка появиться при вводе любых команд, которые начинаются с ключевого слова php. А появляется она из-за того что не настроена переменная среда PATH.
Для того чтобы исправить эту ошибку, необходимо в значение переменной среды PATH записать путь до приложения php.exe, которая находится внутри папки вашего локального сервера.
Значит, для того чтобы дойти до значения переменной PATH, в windows 7, необходимо сделать следующие шаги:
1. На рабочем столе, правым кликом мыши кликаем на значок «Мой компьютер» или он может называться просто «Компьютер«. И выбираем пункт «Свойства«.
2. В появившемся окне, кликаем на пункт Дополнительные параметры системы.
3. Дальше нажимаем на кнопку Переменные среды.
4. Дальше выбираем переменную PATH и нажимаем на кнопку «Изменить«. Если переменная PATH не существует, то нажимаем на кнопку «Создать«.
В результате чего, появится еще одно маленькое окошко, где и нужно прописывать нужный путь.
Теперь, в начале значения этой переменной необходимо добавить путь к папке на локальном сервере, где находится приложение php.exe.
Вам надо найти эту папку на Вашем локальном сервере и прописать путь к ней.
У меня стоит локальный сервер WAMP, который установлен в корень диска D. Значит, путь к папке с приложением php.exe, у меня будет такой:
Теперь нажимаем кнопку OK, потом еще раз OK и еще раз OK.
После этих действии перезагружаем компьютер.
Если Вы хотите использовать другую версию PHP, которая доступна на вашем сервере, то в значение переменной среды пропишите путь к папке данной версии. Или, можете добавить оба пути к обеим версиям.
Ну, вот и все, путь к приложению php.exe в переменную среду PATH добавлен. Теперь команда php в командной строке должна работать.
Попытаюсь еще раз узнать версию установленного фреймворка Laravel.
И вуаля, все работает, ошибка исчезла. На этом заканчивается эта маленькая, но очень полезная статья. Теперь вы знаете, как решить ошибку «php не является внутренней или внешней командой» и можете продолжать ввести необходимые php команды в командную строку.
Задачи
Видео: Решение ошибки php не является внутренней или внешней командой
Похожие статьи:
Понравилась статья?
Тогда поделитесь ею с друзьями и подпишитесь на новые интересные статьи.
Поделиться с друзьями:
Подписаться на новые статьи:
Поддержите пожалуйста мой проект!
Если у Вас есть какие-то вопросы или предложения, то можете писать их в комментариях или мне на почту sergiu1607@gmail.com. И если Вы заметили какую-то ошибку в статье, то прошу Вас, сообщите мне об этом, и в ближайшее время я всё исправлю.
Автор статьи: Мунтян Сергей
PHP не распознается как внутренняя или внешняя команда в командной строке
Я получил следующую ошибку, когда я запускаю команду с php
Я не получаю никаких ошибок при запуске команды с php в следующий путь:
Почему я получаю эту ошибку?
‘php’ не распознается как внутренняя или внешняя команда, действующая программа или пакетный файл.
7 ответов
добавить C:\xampp\php на PATH Переменные Среды.
Затем Закройте Командную Строку И Перезагрузите Снова.
это очень важно, потому что если вы не перезапустили командную строку, то изменения не будут отражены.
Теперь нажмите на кнопку Переменные Среды..
добавить ;C:\xampp\php на путь значение переменной
теперь перезапустите командную строку!
Примечание: убедитесь, что вы запускаете CMD через run as администратор!—3—>
набор «C:\xampp\php» на своем пути Переменные Среды. Затем перезапустите приглашение CMD.
правильно ли настроен ваш путь? В Windows, вы можете сделать это, как описано здесь: http://www.computerhope.com/issues/ch000549.htm
вам просто нужно добавить путь к вашему php-файлу. Если вы используете wamp или не установили его на диске C.
Я также получил следующую ошибку при запуске команды с PHP, я сделал такое решение:
очень важное примечание: перезапустите командную строку














