<rmcreative>

RSS

Установка PEAR под Windows

28 сентября 2013

Для PEAR под Windows существует инсталлятор, в процессе работы которого можно указать пути к различным директориям, в том числе к той, что содержит pear.ini. После завершения установки необходимо запустить файл PEAR_ENV.reg, который должен выставить переменные окружения, влияющие на пути.

После перезапуска консоли набираем pear config-show и ищем сточку User Configuration File. Если там путь, который вы указали при установке, а не C:\\windows\pear.ini, у вас всё сработало как надо.

Если нет, переименовываем файл PEAR_ENV.reg в PEAR_ENV.bat и немного правим:

setx PHP_PEAR_SYSCONF_DIR C:\\ваш\\путь
setx PHP_PEAR_INSTALL_DIR C:\\ваш\\путь

Запускаем, перезапускаем консоль, проверяем pear config-show.

Комментарии RSS

  1. №8421
    Redee
    Redee 29.09.2013, 21:38:04

    скачиваем последний pear > pear.php.net/go-pear.phar

    перемещаем в папку пир > e:\OpenServer\modules\php\PHP-5.4.17\PEAR\

    создаем в корне 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
    pause
    
    

    запускаем go-pear.bat
    local, yes
    когда выведет список устанавливаемого и путей, нажимаем 12 вставляем ранее скопированный путь к корню php с правой кнопки содержимого в командную строку, к примеру так у меня e:\OpenServer\modules\php\PHP-5.4.17\

    нажимаем окошко+pause break > дополнительно > переменные среды > сист. переменные > Path > проверяем чтобы был верный путь к php, если нет то добавляем после точки с запятой

    всё! получили доступ к pear c командной строки виндовс > окошко+R > cmd > pear

  2. №8422
    Redee
    Redee 29.09.2013, 21:44:58

    да еще при установки нажимаем 11 меняем путь к примеру на такой e:\OpenServer\modules\php\PHP-5.4.17\pear.ini

  3. №8424
    Redee
    Redee 30.09.2013, 20:19:20

    в pear.bat добавляем строку в соответ. месте, например

    IF "%PHP_PEAR_SYSCONF_DIR%"=="" SET
    "PHP_PEAR_SYSCONF_DIR=E:\OpenServer\modules\php\PHP-5.4.17"
    

    ссылка

  4. №8425
    Redee
    Redee 30.09.2013, 21:41:17

    создаем батник go-pear-conf.bat
    с содержимым к примеру (делаем длинный ОДНОСТРОЧНЫЙ запрос, ранее можно подготовить построчно, потом преобразовать в одну строку через символы &, так как pear ЗАВЕРШИТ батник после выполнения ОДНОЙ строки ) >

    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 & pause
    

    тем самым поменяв на нужные локальные папки, большая часть из которых уже создалась после распаковки go-pear.phar

    проверяем в команд. строке > pear config-show убедились что все настроено как нужно и не будет лезть на системный диск с операционкой

  1. Почта опубликована не будет.

  2. Можно использовать синтаксис Markdown или HTML.

  3. Введите ответ в поле. Щёлкните, чтобы получить другую задачу.