Установка репозитория PEAR

Программирование Веб программирование Установка репозитория PEAR

Помечено: ,

  • В этой теме 0 ответов, 1 участник, последнее обновление 3 недели, 1 день назад сделано Васильев Владимир Сергеевич.
Просмотр 0 веток ответов
  • Автор
    Сообщения
    • #6242
      @admin

      При работе с веб-сервером Apache и языком PHP, наступает момент, когда программист начинает интересоваться репозиторием PEAR. PEAR –библиотека классов PHP-расширений (и приложений) с открытым исходным кодом. Компоненты или пакеты репозитория обеспечивают огромным числом функций, включая соединение с базами данных, поддержку чтения и записи необходимых форматов файлов и компонентов для генерации сложного HTML-кода.

      При использовании фреймворка PHPUnit необходимо так же, использовать репозиторий PEAR, который предварительно нужно установить на свой компьютер. PEAR можно установить как на веб-сервере Denwer так и на веб-сервер Open Server, который в последнее время приобрел популярность среди веб-разработчиков.

      В данной статье пойдет речь о том, как установить PEAR на веб-сервере Open Server. Open Server содержит в себе все необходимые компоненты для установки.

      C:\>cd C:\OpenServer\modules\php\PHP-5

      3. Далее запустить bat-файл c именем go-pear.bat, можно воспользоваться следующей командой.

      >C:\OpenServer\modules\php\PHP-5.3.27>go-pear.bat

      Cодержание файла запуска репозитория PEAR (go-pear.bat)

      @ECHO OFF
      set PHP_BIN=php.exe
      %PHP_BIN% -d output_buffering=0 -d phar.require_hash=0 PEAR\go-pear.phar
      pause

      Далее система предложит выбрать локальную или системную версию (необходимо установить локальную версию).

      Are you installing a system-wide PEAR or a local copy?
      (system|local) [system] : local
      Please confirm local copy by typing 'yes' : yes

      Следующий шаг позволяет выполнить ряд действий.

      1. Installation base ($prefix)                   : C:\OpenServer\modules\php\PHP-5.3.27
       2. Temporary directory for processing            : C:\OpenServer\modules\php\PHP-5.3.27\tmp
       3. Temporary directory for downloads             : C:\OpenServer\modules\php\PHP-5.3.27\tmp
       4. Binaries directory                            : C:\OpenServer\modules\php\PHP-5.3.27
       5. PHP code directory ($php_dir)                 : C:\OpenServer\modules\php\PHP-5.3.27\pear
       6. Documentation directory                       : C:\OpenServer\modules\php\PHP-5.3.27\docs
       7. Data directory                                : C:\OpenServer\modules\php\PHP-5.3.27\data
       8. User-modifiable configuration files directory : C:\OpenServer\modules\php\PHP-5.3.27\cfg
       9. Public Web Files directory                    : C:\OpenServer\modules\php\PHP-5.3.27\www
      10. Tests directory                               : C:\OpenServer\modules\php\PHP-5.3.27\tests
      11. Name of configuration file                    : C:\OpenServer\modules\php\PHP-5.3.27\pear.ini
      12. Path to CLI php.exe                           : .

      Для выполнения установки необходимо нажать клавишу Enter. Далее в консоли отобразится сообщение о процессе установки.

      Beginning install...
      …
      Current include path           : .;C:\php\pear
      Configured directory           : C:\OpenServer\modules\php\PHP-5.3.27\pear
      Currently used php.ini (guess) :
      Press Enter to continue:

      Пакет репозитория постоянно развивается, поэтому необходимо выполнить его обновление с помощью команды pear upgrade pear. Возможны ошибки в процессе обновления.

      C:\OpenServer\modules\php\PHP-5.3.27>pear upgrade pear
      pear/pear is already installed and is the same as the released version 1.9.4
      upgrade failed

      Данная ошибка свидетельствует о том, что репозиторий не нуждается в обновлении. Установленная версия является последней. Узнать версию последнего релиза можно уточнить на официальном сайте PEAR.

      Проверить работоспособность репозитория и список установленных пакетов можно с помощью команды pear list.

      C:\OpenServer\modules\php\PHP-5.3.27>pear list
      INSTALLED PACKAGES, CHANNEL PEAR.PHP.NET:
      =========================================
      PACKAGE          VERSION STATE
      Archive_Tar      1.3.11  stable
      Console_Getopt   1.3.1   stable
      PEAR             1.9.4   stable
      Structures_Graph 1.0.4   stable
      XML_Util         1.2.1   stable

      Таким образом, была выполнена установка PEAR. Более подробную информацию о дополнительных пакетах и о репозитории PEAR можно узнать здесь.

Просмотр 0 веток ответов
  • Для ответа в этой теме необходимо авторизоваться.