PHP_PEAR_INSTALL_DIR установлен неправильно - wamp 64bit с php5.3.13

Я использую 64-битную версию wamp с php5.5.12.

Я выполнил все 10 шагов из:

http://www.tech-recipes.com/rx/29976/install-pear-on-windows-7-64x-using-wamp/

На самом деле нет проблем ни с установкой, ни с путем, но когда я попытался проверить, работает ли pear, набрав pear, вместо отображения списка команд он отобразил это:

PHP_PEAR_INSTALL_DIR установлен неправильно. Исправьте его, используя переменную среды, или измените значение по умолчанию в pear.bat. Текущее значение: C:\wamp\bin\php\php5.3.13\pear

Я понятия не имею, откуда взялся php5.3.13, так как я использую php5.5.12.

Я даже проверил код pear.bat, и PHP_PEAR_INSTALL_DIR действительно правильный.

В чем проблема?


person Xelakz    schedule 12.08.2014    source источник
comment
на шаге 2 я вижу эту строку. Поместите этот файл в следующий каталог: C:\wamp\bin\php\php5.1.13. Вы уверены, что использовали там 5.5.12? также я хотел бы проверить вывод php -v   -  person Satya    schedule 12.08.2014
comment
попробуйте предложенную ошибку PHP_PEAR_INSTALL_DIR установите ее в переменную среды и используйте путь, который вы установили   -  person Kevin    schedule 12.08.2014
comment
@satya - да, я уверен, что поставил его в 5.5.12, так как это единственная существующая версия php в каталоге php.   -  person Xelakz    schedule 12.08.2014
comment
@Ghost - я тоже пробовал это, но это не сработало. Я надеялся, что кто-то также сталкивался с этой проблемой   -  person Xelakz    schedule 12.08.2014
comment
Возможно ли, что на вашем компьютере установлено несколько версий php?   -  person Rachael    schedule 12.08.2014
comment
@Rachael - Нет, у меня на wamp только 1 версия php. Вот почему мне было интересно, как установка груши получила 5.3.13   -  person Xelakz    schedule 12.08.2014
comment
Какую версию он показывает, когда вы открываете файл pear.bat?   -  person Rachael    schedule 12.08.2014
comment
@Rachael - вот этот: IF %PHP_PEAR_INSTALL_DIR%== SET PHP_PEAR_INSTALL_DIR=C:\wamp\bin\php\php5.5.12\pear   -  person Xelakz    schedule 12.08.2014
comment
Можно ли напрямую установить php5.5.12 в файле bat (т.е. удалить if? Мне просто интересно, видит ли он 5.3.13, когда выполняет сравнение if.   -  person Rachael    schedule 12.08.2014
comment
@Rachael - я удалил if, и это полностью работает, ВАУ! Большое спасибо. Это немного странно, потому что я правильно указал переменную среды, но она не увидела ее в pear.bat.   -  person Xelakz    schedule 12.08.2014
comment
Добро пожаловать в php ... ха-ха   -  person Rachael    schedule 12.08.2014


Ответы (1)


Вы должны изменить переменные среды.

Перейдите к Start > Control Panel > System > Environment и измените переменную PHP_PEAR_INSTALL_DIR.

person cweiske    schedule 13.08.2014
comment
Необходимо установить не pear.php, а просто папку pear, на случай, если у кого-то возникнет такая же проблема. А также перезапустить cmd. - person Dariux; 24.07.2016