Добро пожаловать на авторский блог Авдеева Марка.

Только для читателей Lifeexample возможно открыть интернет-магазин на Moguta.CMS со скидкой в 15%

<<< Memcache php || Как создать блог >>>

Как установить PEAR

25.09.2012
Как установить 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, но так как статья рассчитана на новичков, которые чаще всего, для тестирования своих скриптов используют именно локальный сервер под началом денвера, то опираться мы будем имено на этот факт.

  1. Первое, что необходимо сделать для установки PEAR это запустить файл go-pear.bat, расположенный в папке с PHP, а при использовании денвера, тут: C:\WebServers\usr\local\php5\.
  2. Запустив файл мы должны получить сообщение о начале установки PEAR, но как показывает практика, мало у кого получается пройти этот шаг без возникновения ошибки: "does not have a signature".
  3. Если ошибки не произошло, то переходите к следующему пункту, в противном случае вам нужно заменить содержимое go-pear.bat следующими командами:
  4. 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
  5. Вновь запускайте C:\WebServers\usr\local\php5\go-pear.bat, теперь все должно работать, и инсталлятор приступит к установке PEAR.
  6. Несколько раз тыкнув в кнопку "Enter" на клавиатуре, вы получите много белого текста на черном фоне, а в папке с PHP и PHP/PEAR окажутся необходимые для работы с PEAR файлы.
  7. Теперь нужно запустить появившийся в папке PHP файл PEAR_ENV. Подтвердите свои выбор нажатием кнопки "Да".
  8. Проверьте, что все работает командой C:\WebServers\usr\local\php5\pear.bat list из командной строки. Вы должны увидеть список установленых модулей PEAR.
  9. Список доступных библиотек PEAR

    Если вместо похожего списка вы получаете ошибку:

    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

    То вам следует выполнить не хитрую операцию:

  10. Пуск->панель управления->система->дополнительно->переменные среды.
  11. PHP PEAR PHP BIN как установить pear.jpg
  12. Найдите переменную PHP_PEAR_PHP_BIN, вероятнее всего у вас она имеет значение .\php.exe, замените его на настоящее местоположение php.exe. В случае с денвером PHP_PEAR_PHP_BIN должен принять значение C:\WebServers\usr\local\php5\php.exe.
  13. Подтвердите внесенные изменения, и перезапустите компьютер.
  14. После рестарта, запустите денвер, и откройте командную строку.
  15. Снова пробуйте выполнить команду
  16. 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

Ура! Библиотека установлена и готова к использованию:

как установить pear phpDocumentor

О том, как пользоваться библиотекой читайте в следующей статье про phpDoc и генерацию справочника для php проекта. Подписывайтесь на рассылку, и не пропустите интересной статьи о phpDoc

Как установить PEAR, мы теперь знаем, но на этом я не хочу заканчивать статью. Если вы заметили то версии библиотек представленых на скриншотах, и вероятнее всего у вас являются далеко не последними, поэтому напрашивает законный вопрос: "Как обновить PEAR?"

Для того чтобы обновить Pear нужно выполнить команду

C:\WebServers\usr\local\php5\pear.bat list-upgrades

как обновить pear

В результате мы получим список доступных для обновления библиотек с информацией о последних стабильных версиях и их размере.

Попробуем обновить библиотеку 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 ленту блога.

Нравится

Комментарии

  • say1hello

    Спасибо, пригодилось.

  • Александр

    Только только начал постигать азы PEAR библиотеки вот сразу куча вопросов))
    Вот установил я сам PAER к денверу и дальше для использования мне необходимо качать библиотеки(например авторизация) и подключать их как выше описано???
    PEAR без библиотек по сути ничего ни стоит???
    Библиотеки идут открытым PHP кодом, не могу ли я их просто подцепить как класс, сбросив в папку со своим проектом ???
    Отладил я проект на локальном сервере и залил на хостинг, необходимо что бы на сервере хостинга тоже что то было установлено??
    С уважением, Александр.

  • Mirehiko

    А подробнее описать нельзя? У меня выбивает ошибку:
    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
    Я уже перечитал кучу мануалов, и начал думать что это нереально чтобы оно заработало под виндой, ибо даже если переходит к установке(способ установке с браузером), то выдает походу кучу ошибок и в итоге ничего.

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

    Подписаться на комментарии к этой статье по RSS

    Размещение статей и контекстных ссылок
    Бесплатная CMS для вашего магазина
    Яндекс.Метрика