В одном из прошлых постов мы рассказывали про PEAR, это, так сказать, вводная статья или краткий ликбез что такое PEAR.
Теперь настало то самое время, чтобы установить его на наш компьютер.
Замечание. Предполагается, что у вас установлен уже рабочий сервер с интерпретатором PHP 5.x.x, насчет ранних версий не знаю, не устанавливал.
1). Для начала нам необходимо скачать дистрибутив с официального сайта, который доступен по оригинальной ссылке http://pear.php.net/go-pear.phar и весит где-то 4 мБ.
Следует отметить, что PEAR может уже быть в дистрибутиве PHP 5, если нет то скачайте и добавьте его, как выше указано ;
2). Открываем окно командной строки и перемещаемся в папку PEAR в установленном PHP, набрав команду:
C:\User\WebSofter>cd C:\OpenServer\modules\php\PHP-5.5.4\PEAR;
3). Создаем в корневой папке php C:\OpenServer\modules\php\PHP-5.5.4\ файл с go-pear.bat , этот bat файл нам необходим, чтобы задать в командной строке последовательность операций для настройки нашего PEAR. Открываем этот файл в любом текстовом редакторе и пишем внутри код:
@ECHO OFF set PHP_BIN=php.exe %PHP_BIN% -d output_buffering=0 PEAR\go-pear.phar pause
Следует отметить, что файл go-pear.bat может уже быть в дистрибутиве, если нет то добавьте его, как выше указано с кодом;
4). Открываем окно командной строки и заходим в папку с файлом go-pear.bat, набрав следующую команду:
C:\User\WebSofter>cd C:\OpenServer\modules\php\PHP-5.5.4\go-pear.bat
и жмем на ENTER, мы запусти файл go-pear.bat и на экране выводится текст с просьбой подтверждения и вводим букву l + yes,
выведется список путей установки и порядковый номера и набираем цифру 11 , жмем ENTER и указываем путь к
конфигурационному файлу pear.ini, который находится в корневой папке PHP, иначе говоря вводим путь к этому файлу в виде C:\OpenServer\modules\php\PHP-5.5.4\pear.ini и жмем ENTER. Далее жмем цифру 12 и жмем ENTER,
вводим путь к корневой папке PHP C:\OpenServer\modules\php\PHP-5.5.4 и жмем ENTER и еще раз ENTER.
5). Чтобы пройти дальше нам нужно запустить команды PHP и чтобы эти команды выполнялись в командной строке нам необходимо будет удостовериться, что в Переменных средах указан путь к корневой папке PHP и для этого заходим в ПУСК курсором на Компьютер жмем правую кнопку мыши, из списка выбираем самый нижний пункт свойства, заходим на страницу с информацией ОС, смотрим слева и видим там пункт наверху Дополнительные параметры системы, жмем на него, выскакивает окошко и там жмем на кнопку Переменные среды видим в верхней части переменную Path и пути разные, которые отделяются друг от друга точкой с запятой, вот ставим точку запятую к последнему пути и вставляем наш путь в виде C:\OpenServer\modules\php\PHP-5.5.4, все , указали, сохраняем и выходим;
6). Открываем файл конфигурации PHP , у меня он лежит в папке C:\OpenServer\userdata\config\PHP-5.5.4_php.ini и находим пункт
include_path = ".;%sprogdir%/modules/php/%phpdriver%/;%sprogdir%/modules/php/%phpdriver%/PEAR"
и смотрим , чтобы был указан правильный путь к папке PEAR;
7). Создаем в корне PHP файл pear.bat со следующим кодом :
IF "%PHP_PEAR_SYSCONF_DIR%"=="" SET "PHP_PEAR_SYSCONF_DIR=С:\OpenServer\modules\php\PHP-5.5.4"
8). В корне создадим еще один файл go-pear-conf.bat для донастройки конфигурационного файла pear.ini со следующим кодом:
@echo off pear config-set auto_discover 1 & pear config-set doc_dir C:\OpenServer\modules\php\PHP-5.5.4\docs & pear config-set ext_dir C:\OpenServer\modules\php\PHP-5.5.4\ext & pear config-set cache_dir C:\OpenServer\modules\php\PHP-5.5.4\tmp\pear\cache & pear config-set cfg_dir C:\OpenServer\modules\php\PHP-5.5.4\cfg & pear config-set data_dir C:\OpenServer\modules\php\PHP-5.5.4\data & pear config-set download_dir C:\OpenServer\modules\php\PHP-5.5.4\tmp\pear\download & pear config-set temp_dir C:\OpenServer\modules\php\PHP-5.5.4\tmp\pear\temp & pear config-set test_dir C:\OpenServer\modules\php\PHP-5.5.4\tests\pear\tests & pear config-set www_dir C:\OpenServer\modules\php\PHP-5.5.4\www\pear\www & pear config-set sig_bin C:\OpenServer\modules\php\PHP-5.5.4\gnupg\gpg.exe & pear config-set sig_keydir C:\OpenServer\modules\php\PHP-5.5.4\pearkeys & echo. & echo PEAR settings changed and written down to pear.ini & echo Thats all, press any key to exit. & pause
и запускаем его через командную строку;
9). Чтобы проверить, что у нас все установилось правильно и что PEAR функционирует запустим в режиме командной строки команду pear C:\User\WebSofter> pear config-show , который выведет весь список PEAR-команд;
10). В дистрибутиве PHP 5.5.x PEAR уже включена и необходимость в скачивании отпадает, только если вы не хотите обновить PEAR, нужно отметить, что данная настройка проводилась со сборкой OpenServer, так что, если вы настраиваете локальный сервер на других сборках на подобие Денвера, то особой разницы нет, главное присмотреть, чтобы пути к корневым папкам и файлам совпадали. Удачного дня! );