Windows 7. Проблема установки PEAR

Написана 13 Января, 2012 в 22:46. Автор: borN_free   |   Теги: pear, php, windows Комментарии 3

Опишу решение возможной проблемы при установке PEAR на ОС Windows 7.

Heading/Alt Text Когда я столкнулся с проблемой, пришлось потратить несколько часов на поиск решения, поэтому надеюсь статья поможет кому-нибудь и будет шпаргалкой на будущее для меня, если вдруг ситуация повторится.

Процесс установки описывать нет смысла, он отлично разжеван на официальном сайте. При запуске go-pear.bat у меня вываливалась ошибка вида:

phar “C:\Program Files\PHP\PEAR\go-pear.phar” does not have a signature

Итак, если вы увидели данное сообщение, описанный ниже способ решения уберет всю головную боль. Необходимо в консоли зайти в папку C:\pathtopear\PEAR и выполнить команду со следующими ключами:

php.exe -d phar.require_hash=0 go-pear.phar

После выполнения данной команды запустите заново go-pear.bat и ошибка больше не должна появиться. Многие пакеты требуют обновления PEAR командой

pear upgrade PEAR

В данном случае есть вероятность столкнуться с еще одной ошибкой вида:

Warning: require_once(Structures/Graph.php): failed to open stream: No such file
or directory in PEAR\Downloader.php on line XXX

Текст ошибки сообщает нам о том, что не хватает какого-то фала. Решим и эту проблему: скачиваем файл и распаковываем в C:\pathtopear\PEAR, после чего в консоли выполняем следующие команды:

pear install -a Structures_Graph
pear upgrade PEAR

Вот так быстро теперь решается проблема установки PEAR на ОС Windows 7.

3 comments

+1 ответить
bill:
August 7, 2012 at 12:53 pm

спасибо, с Zend Server стало на "ура".

+1 ответить
October 7, 2012 at 12:53 pm

Можно разъяснить как прикрутить пакеты установочные к ПИРУ, типа Image Graf, Color? хотя бы на одном примере? Сама установка пакета понята(скачали, install запуcтили и готово), а проблема чтобы точно прописать все конфиги и ничего не забыть. Какие файлики редактировать и параметры?

ответить
November 8, 2012 at 07:08 pm

К сожалению, с данными пакетами я дела не имел. Удачи вам в решении вопроса.

Оставьте свой комментарий:

Поля с * обязательны.