Невозможно настроить путь php.exe в pear.bat

Я установил PEAR, и когда я попытаюсь запустить его, я получаю это сообщение:

PHP_PEAR_PHP_BIN настроен неправильно. Исправьте его с помощью переменной окружения или измените значение по умолчанию в pear.bat. Текущее значение:. \ Php.exe

В файле pear.bat сообщение об ошибке генерируется как таковое:

:PEAR_PHPBIN_ERROR ECHO PHP_PEAR_PHP_BIN is not set correctly. ECHO Please fix it using your environment variable or modify ECHO the default value in pear.bat ECHO The current value is: ECHO %PHP_PEAR_PHP_BIN% GOTO END 

В верхней части файла есть условное множество:

 IF "%PHP_PEAR_PHP_BIN%"=="" SET "PHP_PEAR_PHP_BIN=.\php.exe" 

Это моя отправная точка. Я изменил этот путь:

 IF "%PHP_PEAR_PHP_BIN%"=="" SET "PHP_PEAR_PHP_BIN=C:\hqp\xampp\php\php.exe" 

Независимо от изменения, я получаю ту же ошибку в командной строке, что и в ней по-прежнему считает значение .\php.exe . Я могу настроить сообщение об ошибке, и мои настройки появятся в командной строке, поэтому я уверен, что этот файл pear.bat ссылается.

Таким образом, мое предположение основано на этом условии: "%PHP_PEAR_PHP_BIN%"!="" И если это так, где он установлен, поэтому я могу переопределить его на правильный путь? Идеи, в которых я должен искать, и как их устранять?

Вот мой исходный код pear.bat: http://codetidy.com/919/ Спасибо!

Related of "Невозможно настроить путь php.exe в pear.bat"

Я смог переопределить путь, удалив условие:

Заменены

 IF "%PHP_PEAR_PHP_BIN%"=="" SET "PHP_PEAR_PHP_BIN=C:\hqp\xampp\php\php.exe" 

с

 SET "PHP_PEAR_PHP_BIN=C:\hqp\xampp\php\php.exe" 

Хотя это решило мою проблему, я все равно хотел бы знать, где это значение было задано до этого файла. Я подтвердил, что путь был правильным в значении pear.ini файле pear.ini а также, конечно.

Для Windows необходимо установить «PHP_PEAR_PHP_BIN» в переменной пользовательской среды в путь к php.exe. Как и я, я установил его в «C: \ wamp \ bin \ php \ php5.3.0 \ php.exe». Это решит вашу проблему.

Для wamp на windows задайте переменную среды как

Перейдите в раздел Система> Расширенные настройки системы.

Затем установите переменные среды как

 PHP_PEAR_PHP_BIN c:\wamp\bin\php\php5.3.13\php.exe 

Сохраните команду Выполнить cmd и введите грушу в командной строке.

вы найдете его в переменных пользователя в переменных среды в окнах. Я столкнулся с той же проблемой, а затем изменил значение для пользовательских переменных, и это сработало.

продолжая установку при установке документа по адресу http://pear.php.net/manual/en/installation.checking.php при проверке, включите состояния путей для запуска php -ini в командной строке. делая это, я заметил, что файл конфигурации (php.ini) Path: был установлен в c: \ windows (это вдова xp-машина). Я думал, это странно, поэтому я пошел искать файл, чтобы увидеть, что в нем. Не было файла php.ini, но был файл pear.ini, поэтому я решил посмотреть на это. В нем есть строки, второй – где я нашел путь. Файл читает s: 7: «php_bin»; s: 9: «. \ Php.exe» рядом с концом строки i изменил его на s: 7: «php_bin»; s: 9: «C: \ php \ php.exe ", и все было хорошо.

Просто подумал, что я обновил бы это, так как я не хочу менять пакетные файлы, которые не нужно менять.

измените файл ./php.exe на фактический путь, например, c: xampp \ php \ php. благодаря

Простое решение без использования переменной окружения Windows.

Вы можете редактировать файл PEAR_ENV.reg, доступный после первой установки Pear. Этот файл должен находиться в вашей папке PHP. Внутри этого файла вы найдете следующую строку:

 "PHP_PEAR_PHP_BIN"=".\\php.exe" 

в

 "PHP_PEAR_PHP_BIN"="F:\\PHP5.2\\php.exe" 

Измените «F: \ PHP5.2» на то, где вы находитесь в PHP. Теперь вы можете дважды щелкнуть файл PEAR_ENV.reg, чтобы правильно настроить переменную среды.