composer php не является внутренней или внешней командой исполняемой программой или пакетным файлом
‘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, я сделал такое решение:
очень важное примечание: перезапустите командную строку














