- ‘composer’ не распознается как внутренняя или внешняя команда на сервере Windows
- Решение
- Другие решения
- Как решить ошибку «php не является внутренней или внешней командой» ?
- Как исправить эту ошибку ?
- Задачи
- Видео: Решение ошибки php не является внутренней или внешней командой
- Похожие статьи:
- Понравилась статья?
- Поддержите пожалуйста мой проект!
- php через консоль windows
- 2 ответа 2
- Всё ещё ищете ответ? Посмотрите другие вопросы с метками php windows-7 или задайте свой вопрос.
- Похожие
- Подписаться на ленту
- Ошибка при установке Composer
- #1 Лилия
- #2 Лилия
- #3 Meits
- #4 Лилия
‘composer’ не распознается как внутренняя или внешняя команда на сервере Windows
Я использую Windows Server 2008 OS. я скачиваю composer setup.exe и установить на мой компьютер. когда я пытаюсь install composer , Я получаю ошибку:
‘composer’ не распознается как внутренняя или внешняя команда,
Моя переменная окружения PATH показана ниже:
Решение
Для тех, кто приходит сюда от Google, которые сталкиваются с той же проблемой. Мне просто удалось решить эту проблему после того, как все другие «решения», предложенные другими людьми, не сработали.
Я правильно установил Composer, и переменная Environment была установлена, но она просто не работала.
В моем случае композитор установлен в C:\ProgramData\ComposerSetup\bin и это именно то, что в моем PATH Переменная среды. Попробовав немного, пытаясь это исправить, я увидел, что под System variables под PATH есть то, что называется PATHEXT Я открыл это и добавил ;.PHAR до конца этого. Итак, все закончилось так:
И это то, что мой PATH сейчас:
Я закрыл все окна проводника и командные строки, запустил новую CMD и запустил composer —version и это сработало!
Я надеюсь, что это помогает кому-то столкнуться с той же проблемой, что и я.
Другие решения
У меня была та же проблема, я продолжал повторять установку композитора, пока она не была решена следующим образом:
1) Загрузите установщик композитора (.exe) и поместите его в C: / XAMPP.
2) Запустите установщик, просто нажав кнопку «Далее» до конца.
3) Откройте командную строку (cmd) и перейдите в каталог вашего проекта (C: / XAMPP / htdocs / myproject) и введите composer и посмотрите, установлен ли он у вас.
4) Теперь все должно работать, допустим, вы хотите установить PHP-фреймворк из каталога вашего проекта: cmd=>composer require slim/slim «^3.0» ,
Закройте текущий терминал и откройте новый.
решение есть. полный путь к композитору вместо composer install
например:- C:\ProgramData\ComposerSetup\bin\composer install» instead of «composer install
Как решить ошибку «php не является внутренней или внешней командой» ?
Очень часто начинающие программисты сталкиваются с такой ошибкой как » 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. И если Вы заметили какую-то ошибку в статье, то прошу Вас, сообщите мне об этом, и в ближайшее время я всё исправлю.
Добавляйтесь ко мне в друзья в:
— ВКонтакте
— Facebook
— Одноклассниках
Добавляйтесь в мои группы:
— Группа в ВКонтакте
— Группа в Facebook
— Группа в Одноклассниках
Подпишитесь на мои каналы:
— Мой канал на Youtube
— Мой канал на Google+
Автор статьи: Мунтян Сергей
Копирование материалов с сайта sozdatisite.ru ЗАПРЕЩЕНО.
Дата добавления: 2017-12-19 05:20:00
php через консоль windows
Приветствую. Требуется развернуть symfony на windows. Так как там используется много консольных команд, следовательно будет задействована консоль. Возникли проблемы с запуском: «php» не является внутренней или внешней командой. в переменной path путь добавлен, при выводе через set он виден. При выводе echo %php% выводится %php% а не его значение. В чем проблема?
2 ответа 2
Если вы не хотите особо мучатся с настройками есть вариант. Вы можете использовать веб-сервер XAMPP. Там есть shell console через которую вы сможете без проблем работать с symfony а также полностью настрой сервер под себя.
Для начала Вам нужно указать в переменной окружения Windows PATH путь, где находится Ваш php (релог или перезагрузка). После этого Windows будет знать, что такое php.
Очень хорошее решение в плане эмулятора сервера: Open Server. Работаю в нем с Symfony 2. В нем есть все, что нужно и даже, чего не нужно ).
Касательно Вашего вопроса, он позволяет привязаться к переменной окружения Windows PATH. И тогда консоль, к. в него встроена (очень, кстати, удобная) будет спокойно обращаться с php.
Всё ещё ищете ответ? Посмотрите другие вопросы с метками php windows-7 или задайте свой вопрос.
Похожие
Подписаться на ленту
Для подписки на ленту скопируйте и вставьте эту ссылку в вашу программу для чтения RSS.
дизайн сайта / логотип © 2021 Stack Exchange Inc; материалы пользователей предоставляются на условиях лицензии cc by-sa. rev 2021.4.16.39093
Ошибка при установке Composer
#1 Лилия
Добрый день!
Устанавливаю Composer в Денвер, через консоль.
Выдается ошибка «php» не является внутренней или внешней командой,
исполняемой программой или пакетным файлом.
В «Системные параметры» добавила строку: C:\WebServers\usr\local\php-5.4.0
в файле php.ini дописала путь к php
extension_dir = “C:\WebServers\usr\local\php-5.4.0”
session.save_path = «C:\WebServers/tmp»
После всех исправлений перезапустила Denwer . Открыла консоль — проверила работу php
— php – h —.
Выдается ошибка: “ php ” не является внутренней или вешней командой..
#2 Лилия
Сообщение отредактировал Лилия: 25 Октябрь 2016 — 19:19
#3 Meits
#4 Лилия
Добрый вечер, Виктор!
Не хочется удалять настройки по Apache + Php + MySQL + phpMyAdmin
Если устанавливаю Open Server, то выдается ошибка:
Невозможно занять порт 3306 поскольку он уже используется: c:\server\mysql\bin\mysqld.exe
И привыкла я к Apache программа ,как родная стала.
Писала выше, программы все установились без ошибок Apache + Php + MySQL + phpMyAdmin .
Бьюсь с Сomposerоm. И Сomposer установился без ошибок при выполнении команды
PHP composer-setup.php
Командная строка:
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 выдает ошибку
Командная строка:
C:\Server\php>composer install
PHP Warning: Phar::mapPhar(-): failed to open stream: No such file or directory
in — on line 23
PHP Fatal error: Uncaught exception ‘PharException’ with message ‘unable to ope
n phar for reading «-«‘ in -:23
Stack trace:
#0 -(23): Phar::mapPhar(‘composer.phar’)
#1
thrown in — on line 23
C:\Server\php>
И где в каком файле искать линию 23
И в файле access.log постоянно выдается ошибка.
::1 — — [28/Oct/2016:16:23:53 +0300] «GET /favicon.ico HTTP/1.1» 404 209
::1 — — [28/Oct/2016:17:05:50 +0300] «GET / HTTP/1.1» 200 2
::1 — — [28/Oct/2016:17:05:50 +0300] «GET /favicon.ico HTTP/1.1» 404 209
::1 — — [28/Oct/2016:17:17:03 +0300] «GET / HTTP/1.1» 200 2
::1 — — [28/Oct/2016:17:17:04 +0300] «GET /favicon.ico HTTP/1.1» 404 209
Пожалуйста, помогите исправить ошибки.
Все перепробовала, больше ни в каких программах ошибок нет.
Прочла такие строки:
Теперь нужно только скачать composer.phar и запустить его в корне сайта:
php composer . phar install
а у меня Composer находится C:\Server\php\vendor\composer
Сайт G:\Server\htdocs\www\stil\composer.json
может быть из-за этого библиотеки не скачиваются.
composer.json — только файл
Сообщение отредактировал Liubov555: 20 Август 2018 — 07:18