Windows Git Bash не распознает команды в PHP exec

У меня есть простой тестовый файл PHP:

<?php echo exec('php -v');

Когда я выполню php -v в Git Bash консоль отображает:

PHP 5.6.3 (cli) (построен: 12 ноября 2014 17:18:08)

Copyright (c) 1997-20147 The PHP Group

Zend Engine v2.6.0, Copyright (c) 1998-2014 Zend Technologies

Но когда я выполняю php test.php консоль отображает:

«Php» не распознается как внутренняя или внешняя команда, работающая программа или пакетный файл.

Если я выполню php test.php в cmd.exe это работает и отображает:

Zend Engine v2.6.0, Copyright (c) 1998-2014 Zend Technologies

Примечание: у меня Windows 8.1 и Git Bash 2.7.1.2

РЕШИТЬ

Я удалил папки в моем PATH var, это не проблема для cmd.exe, но в Git Bash я не знаю, почему он не работает.

Я удалил удаленные пути из PATH, и это работает.

1

Решение

Переустановите Git и убедитесь, что Запустите Git из командной строки Windows вариант.

Кроме того, если Git недавно установлен, вам может потребоваться перезагрузить компьютер, чтобы новая переменная PATH была распознана (способ, которым «php» распознается глобально, а не указание пути к фактическому исполняемому файлу php).

0

Другие решения

Других решений пока нет …