Проблемы с cmd при запуске файлов php и конфигурации среды, php.exe не является ни внутренней, ни внешней командой, ни исполняемой программой или командным файлом, запуск PHP: невозможно загрузить динамическую библиотеку
Я использовал php.exe для перехода к файлу php, и было несколько проблем. Позвольте мне сначала поговорить о том, как решить эти проблемы, а затем о том, как запустить
появляется первым«Php.exe» не является ни внутренней, ни внешней командой, ни исполняемой программой, ни командным файлом, Проверено, нет настроенной переменной среды php, процесс настройки среды php выглядит следующим образом,
- Этот компьютер —— Правый клик ———- Свойства
2. Расширенные системные переменные ———- переменные среды
2. Найдите переменную Path в системных переменных ——— Изменить
Настройка php xdebug с phpstorm | netbeans | vs code | sublime text
3. Новый ——— Найдите путь к папке, в которой находится ваш php.exe, например, мой php.exe находится в пути к каталогу E: xampp php 
После настройки откройте cmd и назовите его, введите php.exe -v для успешного запуска, он настроен
Если нет успеха **, возникает ошибка запуска PHP: не удается загрузить динамическую библиотеку **, ** и моя операция не удалась, удача сломала таблицу!РешениеЭто открыть файл php.ini, изменить конфигурацию (как найти файл php.ini? Baidu будет знать).
Найдите extension_dir в php.ini, измените следующее значение на путь среды php + ext, настроенный выше, на самом деле это файл в той же папке, что и php.exe папка
В конце поговорим о том, как запускать php файлы с помощью cmd.:
Метод: php.exe + путь к файлу php
Источник: russianblogs.com
Запуск php скрипта из консоли

Если Вам понравился данный материал, поделитесь им с вашими друзьями в соц сетях
В данном материале мы рассмотрим такие вопросы как: настройка PHP для работы в командной строке, выполнение PHP-кода в командной строке, запуск PHP скриптов в командной строке без аргументов и с аргументами.
Open не является внутренней или внешней командой исполняемой программой #22
«На дисерт», в последнем пункте материала, будет показан процесс установки через командную строку менеджера зависимостей для PHP getcomposer.org.
Начиная с версии 4.3.0, PHP поддерживает новый вид SAPI (интерфейс разработки серверных приложений) под названием CLI, что означает интерфейс командной строки. Как видно из названия, этот вид SAPI предназначен для разработки консольных (или даже десктопных) приложений на PHP.
Начиная с PHP 4.3.0 дистрибутив для Windows влючает в себя CLI-модуль php.exe, расположенный в отдельной директории cli, полное имя — cli/php.exe. Начиная с PHP 5, CLI-модуль расположен в основной директории и называется php.exe. CGI-модуль также включен в дистрибутив под названием php-cgi.exe. Начиная с PHP 5, в дистрибутив для Windows входит новый файл php-win.exe. Он полностью эквивалентен CLI, за исключением того, что php-win абсолютно ничего не выводит, что приводит к отстутствию консоли (окно DOS не появляется на экране).
Настраиваем работу PHP из командной строки
Прежде всего Вы должны узнать расположение CLI-модуля, файла с именем «php.exe». В моем случае полный путь до данного файла выглядит так — «C:phpphp.exe».
Теперь нам нужно проверить работает ли PHP в командной строке. Для этого откроем командную строку (желательно от имени администратора) и выполним команду:
C:Windowssystem32>C:phpphp.exe —help
укажем полный путь до CLI-модуля, файла «php.exe» (т.е. «C:phpphp.exe»), и через пробел добавим ключ «—help».
(вызов «PHP» в консоли с ключем «—help» покажет справочную информацию).
Если после выполнения данной команды Вы получили предупреждения или сообщения об ошибках, то вероятнее всего, Вами был не верно указан путь до CLI-модуля «C:phpphp.exe».
При удачном выполнение команды должна отобразиться справочная информация. Поздравляю, Ваш PHP работает в консоли.
Вы наверное согласитесь со мной, что каждый раз указывать путь «C:phpphp.exe» довольно-таки не приятно, и конечно же, запуск PHP можно настроить без необходимости указывать полный путь до файла «C:phpphp.exe». Для этого необходимо в «Переменные среды» в переменную «PATH» добавить путь до этого файла.
Давайте ради интереса, до внесения изменений в переменную «PATH», попробуем вызвать в консоли PHP:
выполняем команду с опцией «php —help»
C:Windowssystem32>php —help
В ответ Вы скорее всего получите:
C:Windowssystem32>php —help «php» не является внутренней или внешней командой, исполняемой программой или пакетным файлом.
Теперь добавим путь до CLI-модуля «php.exe» в переменную «PATH». Найти данную переменную можно выполнив ряд действий (визуально представлено на изображениях ниже):
«Пуск» → пункт «Панель управления» → «Система» → «Изменить параметры» → вкладка «Дополнительно» → «Переменные среды» → в нижнем блоке (Системные переменные) выделяем Переменную «Path» или «PATH» → «Изменить»
В данной переменной уже имеются пути, которые разделены точкой с запятой (;). Вам необходимо добавить в конец переменной свой путь до CLI-модуля, файла «php.exe», В моем случае путь это — «C:php». (Будьте внимательны, при внесении изменений не удалите текущие значения).
![]()
![]()
![]()
![]()
добавим путь до CLI-модуля, файла «php.exe», в переменную «PATH»
Снова выполняем команду с ключем «php —help»
C:Windowssystem32>php —help или C:Windowssystem32>php -h
команда «php» с ключем «—help» покажет справочную информацию
Примеры работы PHP в командной строке
Откроем консоль (желательно от имени администратора) и перейдем к практике.
Рассмотрим два способа запуска PHP-кода:
- Передача PHP-кода напрямую в командной строке
- Указание конкретного файла для запуска
Первый способ. Опция «-r» (или «—run») позволяет выполнять PHP-код, указанный непосредственно в командной строке. Открывающие и завершающие PHP-теги () не нужны.
C:Windowssystem32>php -r «printf(1);» 1
C:Windowssystem32>php -r «printf(1+2);» 3
C:Windowssystem32>php -r «printf(‘Hello world’);» или C:Windowssystem32>php -r «print_r(‘Hello world’);» C:Windowssystem32>php -r «echo ‘Hello world’;» Hello world
C:Windowssystem32>php -r «var_dump($_SERVER);»
Второй способ.
Опция «-f» (или «—file») позволяет исполнять указанный файл. Является не обязательной и может отсутствовать, достаточно просто указать имя файла.
Исполним индексный файл веб-сервера Apache с расширением «.html»
C:Windowssystem32>php -f C:Apache24htdocsindex.html или C:Windowssystem32>php C:Apache24htdocsindex.html
It works!
Исполним php скрипт
C:Windowssystem32>php C:Apache24htdocsphpinfo.php
Передаем аргументы php скрипту в консоли
Как и любое другое консольное приложение, PHP может принимает аргументы, а PHP-скрипт также может получать аргументы. Рассмотрим данную возможность на примере. В корневой директории управления сайтами «C:Apache24htdocs» создадим файл «console.php» и внесем в него строки:
Исполним php скрипт «console.php» без передачи параметров
C:Windowssystem32>php C:Apache24htdocsconsole.php The number of array elements $argv = 1 Array ( [0] => C:Apache24htdocsconsole.php )
количество аргуметов переданных в консоли равно 1,
этим аргументом является путь до файла «C:Apache24htdocsconsole.php»
Исполним php скрипт «console.php» с передачей параметров
C:Windowssystem32>php C:Apache24htdocsconsole.php param1 param2 The number of array elements $argv = 3 Array ( [0] => C:Apache24htdocsconsole.php [1] => param1 [2] => param2 )
количество аргуметов переданных в консоли равно 3,
первым аргументом является путь до файла «C:Apache24htdocsconsole.php»
вторым и третим — param1, param2
Установка composer
Composer (getcomposer.org) — это инструмент для управления зависимостями в PHP. Он позволяет вам объявлять зависимые библиотеки для вашего проекта, устанавливать их и обновлять.
Перед скачиванием архива «composer.phar» убедитесь, что в конфигурационном файле «C:phpphp.ini» подключено расширение «php_openssl.dll». (Для этого раскомментируйте строку «extension=php_openssl.dll»).
для того, чтобы скачать «composer.phar» выполните следующие команды
C:Windowssystem32>cd C:Apache24htdocs C:Apache24htdocs>php -r «readfile(‘https://getcomposer.org/installer’);» | php #!/usr/bin/env php All setting correct for using Composer Downloading. Composer successfully installed to: C:Apache24htdocscomposer.phar Use it: php composer.phar
первой командой перейдем в директорию «C:Apache24htdocs»
второй командой скачаем архив «composer.phar» в эту директорию
Перевод:
Все настройки верны для использования Composer
Загрузка.
Composer успешно установлен: C:Apache24htdocscomposer.phar
Использовать: php composer.phar
создадим файл «composer.bat»
после выполнения данной команды рядом с архивом «composer.phar» появится файл «composer.bat»
теперь находясь в директории где расположены файлы «composer.phar» и «composer.bat» можно выполнить следующие команды
C:Apache24htdocs>composer -V Composer version 1.0-dev (xx. xx) 2015-xx-xx xx:xx:xx C:Apache24htdocs>composer -h
первая команда выводит версию composer
вторая команда выводит справочную информацию
По итогам изучения данного материала мы осуществили настройку PHP для работы в командной строке, на практике рассмотрели примеры выполнения PHP-кода и запуска PHP скриптов в командной строке. А также нами был выполнен процесс установки composer`a.
- Apache настройка виртуальных хостов
- Что такое веб-сервер
Источник: resource-gsv.ru
PHP не распознается как внутренняя или внешняя команда в командной строке
Я не получаю никаких ошибок при запуске команды с php в следующий путь:
C:xamppphp>php //do not got error here
Почему я получаю эту ошибку?
‘php’ не распознается как внутренняя или внешняя команда, действующая программа или пакетный файл.
автор: Paolo Forgia
7 ответов
добавить C:xamppphp на PATH Переменные Среды.
Затем Закройте Командную Строку И Перезагрузите Снова.
это очень важно, потому что если вы не перезапустили командную строку, то изменения не будут отражены.
автор: Alive to Die
вам нужно перейти в Мой Компьютер- > Свойства — > Расширенная настройка системы
Теперь нажмите на кнопку Переменные Среды..

добавить ;C:xamppphp на путь значение переменной

теперь перезапустите командную строку!
Примечание: убедитесь, что вы запускаете CMD через run as администратор!—3—>
автор: Prince Patel
набор «C:xamppphp» на своем пути Переменные Среды. Затем перезапустите приглашение CMD.
автор: Vikas
правильно ли настроен ваш путь? В Windows, вы можете сделать это, как описано здесь: http://www.computerhope.com/issues/ch000549.htm
автор: user5093637
вам просто нужно добавить путь к вашему php-файлу. Если вы используете wamp или не установили его на диске C.

автор: Progga Ilma
вам нужно добавить C:xamppphp на PATH Environment Variable , только после этого вы сможете выполнить php командная строка извне php_home.
автор: Raja
Я также получил следующую ошибку при запуске команды с PHP, я сделал такое решение:
- на рабочем столе щелкните правой кнопкой мыши значок компьютера.
- выберите Свойства в контекстном меню.
- щелкните ссылку Дополнительные параметры системы.
- Нажмите Кнопку Переменные Среды. В разделе системные переменные найдите переменную среды PATH и выберите ее. Нажмите Кнопку Изменить. Если переменная среды PATH не существует, щелкните Новый.
- в окне изменить системную переменную добавьте C:xamppphp на путь Переменные Среды.
очень важное примечание: перезапустите командную строку
Источник: askdev.ru