Только для читателей Lifeexample возможно открыть интернет-магазин на Moguta.CMS со скидкой в 15%
Как установить PEAR
Здравствуйте, уважаемые читатели блога LifeExample, на официальном сайте в мануале изложена инструкция о том, как установить PEAR. Но есть два неприятных момента, первое – инструкция на английском, второе – инструкция описывает процесс установки PEAR на unix системы.
Настоящих прожжённых web мастеров и сисадминов в одном лице, сей факт не испугает, но новички в программировании на PHP могут получить изрядный геморрой пытаясь установить PEAR на домашнюю Windows 7.
Дабы не позволить вам сложить руки, в процессе установки PEAR, я хочу поделиться своим опытом и рассказать, как установить PEAR на windows 7 с использованием набора denwer.
PEAR — это груша расширение к PHP, содержащие в себе набор полезных библиотек. Аббревиатура Pear расшифровывается как PHP Extension and Application Repository
Инструкция по установке PEAR на Denwer под Windows 7
На самом деле, совершенно не обязательно устанавливать пакет программ Denwer, можно воспользоваться настроенным вручную веб сервером, с установленным PHP, но так как статья рассчитана на новичков, которые чаще всего, для тестирования своих скриптов используют именно локальный сервер под началом денвера, то опираться мы будем имено на этот факт.
- Первое, что необходимо сделать для установки PEAR это запустить файл go-pear.bat, расположенный в папке с PHP, а при использовании денвера, тут: C:\WebServers\usr\local\php5\.
- Запустив файл мы должны получить сообщение о начале установки PEAR, но как показывает практика, мало у кого получается пройти этот шаг без возникновения ошибки: "does not have a signature".
- Если ошибки не произошло, то переходите к следующему пункту, в противном случае вам нужно заменить содержимое go-pear.bat следующими командами:
- Вновь запускайте C:\WebServers\usr\local\php5\go-pear.bat, теперь все должно работать, и инсталлятор приступит к установке PEAR.
- Несколько раз тыкнув в кнопку "Enter" на клавиатуре, вы получите много белого текста на черном фоне, а в папке с PHP и PHP/PEAR окажутся необходимые для работы с PEAR файлы.
- Теперь нужно запустить появившийся в папке PHP файл PEAR_ENV. Подтвердите свои выбор нажатием кнопки "Да".
- Проверьте, что все работает командой C:\WebServers\usr\local\php5\pear.bat list из командной строки. Вы должны увидеть список установленых модулей PEAR.
- Пуск->панель управления->система->дополнительно->переменные среды.
- Найдите переменную PHP_PEAR_PHP_BIN, вероятнее всего у вас она имеет значение .\php.exe, замените его на настоящее местоположение php.exe. В случае с денвером PHP_PEAR_PHP_BIN должен принять значение C:\WebServers\usr\local\php5\php.exe.
- Подтвердите внесенные изменения, и перезапустите компьютер.
- После рестарта, запустите денвер, и откройте командную строку.
- Снова пробуйте выполнить команду
1 2 3 4 | @ECHO OFF set PHP_BIN=php.exe %PHP_BIN% -d phar.require_hash=0 -d output_buffering=0 PEAR\go-pear.phar Pause |

Если вместо похожего списка вы получаете ошибку:
1 2 3 4 | php_pear_php_bin is not set correctly Please fix it using your environment variable or modify the default value in pear.bat The current value is: .\php.exe |
То вам следует выполнить не хитрую операцию:

C:\WebServers\usr\local\php5\pear.bat list
Получилось?
Поздравляю! 🙂
Теперь мы знаем, как установить PEAR на windows с денвером, и можем попробовать проинсталлировать какую-нибудь библиотеку, например phpDocumenor позволяющий создавать справочник к вашим скриптам по имеющимся комментариям.
Выполним команду:
C:\WebServers\usr\local\php5\pear.bat install pear/PhpDocumentor
Немного подождем завершения распаковки архива с phpDocumenor и снова проверим список доступных библиотек:
C:\WebServers\usr\local\php5\pear.bat list
Ура! Библиотека установлена и готова к использованию:

О том, как пользоваться библиотекой читайте в следующей статье про phpDoc и генерацию справочника для php проекта. Подписывайтесь на рассылку, и не пропустите интересной статьи о phpDoc
Как установить PEAR, мы теперь знаем, но на этом я не хочу заканчивать статью. Если вы заметили то версии библиотек представленых на скриншотах, и вероятнее всего у вас являются далеко не последними, поэтому напрашивает законный вопрос: "Как обновить PEAR?"
Для того чтобы обновить Pear нужно выполнить команду
C:\WebServers\usr\local\php5\pear.bat list-upgrades

В результате мы получим список доступных для обновления библиотек с информацией о последних стабильных версиях и их размере.
Попробуем обновить библиотеку Archive_Tar, для этого выполним команду
C:\WebServers\usr\local\php5\pear.bat upgrade Archive_Tar
На что получим такой ответ:

Проверив текущую версию пакета Archive_Tar мы увидим значение 1.3.10, а это значит что все успешно установилось и обновилось. Анадогичную операцию нужно проделать со всеми библиотеками из списка.
Надеюсь теперь у вас не возникнет трудностей с обновлением библиотек PEAR и вопросом как установить PEAR.
Внимание! 1 октября блогу lifeexample.ru исполнится 1 год, в связи с этим я опубликую статью, которая должна была быть первой на этом блоге, но по ряду причин осталась в ящике стола и пролежала там целый год. Подписывайтесь на обновления.
Читайте также похожие статьи:
Чтобы не пропустить публикацию следующей статьи подписывайтесь на рассылку по E-mail или RSS ленту блога.
Комментарии
Спасибо, пригодилось.
Только только начал постигать азы PEAR библиотеки вот сразу куча вопросов))
Вот установил я сам PAER к денверу и дальше для использования мне необходимо качать библиотеки(например авторизация) и подключать их как выше описано???
PEAR без библиотек по сути ничего ни стоит???
Библиотеки идут открытым PHP кодом, не могу ли я их просто подцепить как класс, сбросив в папку со своим проектом ???
Отладил я проект на локальном сервере и залил на хостинг, необходимо что бы на сервере хостинга тоже что то было установлено??
С уважением, Александр.
А подробнее описать нельзя? У меня выбивает ошибку:
manifest cannot be larger than 100 MB in phar «Z:\usr\local\php5\PEAR\go-pear.ph
ar»PHP Warning: require_once(phar://go-pear.phar/index.php): failed to open str
eam: phar error: invalid url or non-existent phar «phar://go-pear.phar/index.php
» in Z:\usr\local\php5\PEAR\go-pear.phar on line 1271
Я уже перечитал кучу мануалов, и начал думать что это нереально чтобы оно заработало под виндой, ибо даже если переходит к установке(способ установке с браузером), то выдает походу кучу ошибок и в итоге ничего.