1. скачиваем последний pear > http://pear.php.net/go-pear.phar
2. перемещаем в папку пир > e:\OpenServer\modules\php\PHP-5.4.17\PEAR\
3. создаем в корне php (e:\OpenServer\modules\php\PHP-5.4.17) go-pear.bat c содержанием (по умолчанию он там есть уже) >
@ECHO OFF set PHP_BIN=php.exe %PHP_BIN% -d output_buffering=0 PEAR\go-pear.phar pause4. запускаем go-pear.bat
local, yes
когда выведет список устанавливаемого и путей, нажимаем 11, enter
вставляем ранее скопированный путь к корню php с правой кнопки содержимого в командную строку, к примеру так у меня e:\OpenServer\modules\php\PHP-5.4.17\pear.ini
enter
нажимаем 12, enter
e:\OpenServer\modules\php\PHP-5.4.17
enter, enter
5. проверяем чтобы была верная строка автоподгрузки в
e:\OpenServer\userdata\config\PHP-5.4.17_php.ini
include_path = ".;%sprogdir%/modules/php/%phpdriver%/;%sprogdir%/modules/php/%phpdriver%/PEAR"6. нажимаем окошко+pause break > дополнительно > переменные среды > сист. переменные > Path > проверяем чтобы был верный путь к корневой папке php, если нет его то добавляем после точки с запятой (;e:\OpenServer\modules\php\PHP-5.4.17)
7. в корне php, в pear.bat добавляем строку в соответ. месте, например >
IF "%PHP_PEAR_SYSCONF_DIR%"=="" SET "PHP_PEAR_SYSCONF_DIR=E:\OpenServer\modules\php\PHP-5.4.17"8. поменяем настройки на нужные локальные папки, большая часть из которых уже создалась после распаковки go-pear.phar
в корне php создаем батник go-pear-conf.bat для дополнительной настройки PEAR (pear.ini)
с содержимым к примеру (делаем длинный ОДНОСТРОЧНЫЙ запрос, ранее можно подготовить построчно, потом преобразовать в одну строку через символы &, так как pear ЗАВЕРШИТ батник после выполнения ОДНОЙ строки которая начинается с слова pear ), запускаем его >
@echo off pear config-set auto_discover 1 & pear config-set doc_dir e:\OpenServer\modules\php\PHP-5.4.17\docs & pear config-set ext_dir e:\OpenServer\modules\php\PHP-5.4.17\ext & pear config-set cache_dir e:\OpenServer\modules\php\PHP-5.4.17\tmp\pear\cache & pear config-set cfg_dir e:\OpenServer\modules\php\PHP-5.4.17\cfg & pear config-set data_dir e:\OpenServer\modules\php\PHP-5.4.17\data & pear config-set download_dir e:\OpenServer\modules\php\PHP-5.4.17\tmp\pear\download & pear config-set temp_dir e:\OpenServer\modules\php\PHP-5.4.17\tmp\pear\temp & pear config-set test_dir e:\OpenServer\modules\php\PHP-5.4.17\tests\pear\tests & pear config-set www_dir e:\OpenServer\modules\php\PHP-5.4.17\www\pear\www & pear config-set sig_bin e:\OpenServer\modules\php\PHP-5.4.17\gnupg\gpg.exe & pear config-set sig_keydir e:\OpenServer\modules\php\PHP-5.4.17\pearkeys & echo. & echo PEAR settings changed and written down to pear.ini & echo Thats all, press any key to exit. & pause9. проверяем в команд. строке > pear config-show убедились что все настроено как нужно и не будет лезть на системный диск с операционкой
з.ы. существенно помог этот пост для локальной настройки PEAR > http://stackoverflow.com/questions/3255 ... 9#10219809