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

1) заходим в папку , в которой располагаются файлы php-интерпретатора

2) в корне расположения находим файл go-pear.bat - кликаем по нему два раза -
груша(pear) начинает разворачиваться.
ЕСЛИ ВЫ НЕ ОБНАРУЖИЛИ ФАЙЛ - ТОГДА ВАМ СЮДА

3) После использования .bat файл ГРУША выгрузиться в явном виде в указанную вами при установке папку - по умолчанию (так было в моём случае) - это будет корень расположения php-интерпретатора - если вы выгрузили всё это хозяйство в корень - найдите файл PEAR_ENV.reg - и кликните по нему дважды - на вопрос системы о чём-то там ответьте положительно.

По идее после этого всё должно заработать - а именно запускаем командную строку виндоус нажав флажок_на_клаве+R (такую вот комбинацию клавиш) , а в появившемся окошке пишем только три буквы = cmd и жмём ок .Далее уже в консоли набираем простую команду pear если список подкоманд вроде этого =

$ pear
Commands:
build                  Build an Extension From C Source
bundle                 Unpacks a Pecl Package
channel-add            Add a Channel
...

не показывается , а выводится сообщение вроде =

C:\Documents and Settings\rooter>pear
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

то переходим у следующему пункту =

4) Итак нам следует изменить переменную среды окружения (по-идее это действие за нас должен был выполнить PEAR_ENV.reg - но что-то пошло не так)
Например мой имел такой вид =

REGEDIT4
[HKEY_CURRENT_USER\Environment]
"PHP_PEAR_SYSCONF_DIR"="C:\\php"
"PHP_PEAR_INSTALL_DIR"="C:\\php\\pear"
"PHP_PEAR_DOC_DIR"="C:\\php\\docs"
"PHP_PEAR_BIN_DIR"="C:\\php"
"PHP_PEAR_DATA_DIR"="C:\\php\\data"
"PHP_PEAR_PHP_BIN"="\\php.exe"
"PHP_PEAR_TEST_DIR"="C:\\php\\tests"

Консоль сообщает нам , что переменная PHP_PEAR_PHP_BIN задана неправильно -
вообще мой php-интерпретатор лежит на компе по адресу

C:\php

соответственно, изменим значение переменной на такое =

"PHP_PEAR_PHP_BIN"="C:\\php\\php.exe"

можно попробовать перезапустить этот скрипт после сохранения - но у меня сейчас нет времени чтобы проверить как именно он сработает - поэтому я использую другой способ -

Совершаем такой путь =

 пуск->панель управления->система->дополнительно->переменные среды-> 

далее у меня после запуска PEAR_ENV.reg вышеозначенные переменные разместились в разделе =

переменные среды для...(имя пользователя)

Находим там переменную PHP_PEAR_PHP_BIN жмём ИЗМЕНИТЬ и прописываем путь к вамему php.exe в моём случае это =

C:\php\php.exe

жмём ОК.
6) ПЕРЕЗАГРУЖАЕМ КОМПЬЮТЕР

7) снова вызываем командную строку - выполняем из любого места команду pear и любуемся результатом =

Microsoft Windows XP [Версия 5.1.2600]
(С) Корпорация Майкрософт, 1985-2001.

C:\Documents and Settings\rooter>pear
Commands:
build                  Build an Extension From C Source
bundle                 Unpacks a Pecl Package
channel-add            Add a Channel
channel-alias          Specify an alias to a channel name
channel-delete         Remove a Channel From the List
channel-discover       Initialize a Channel from its server
channel-info           Retrieve Information on a Channel
channel-login          Connects and authenticates to remote channel server
channel-logout         Logs out from the remote channel server
channel-update         Update an Existing Channel
clear-cache            Clear Web Services Cache
config-create          Create a Default configuration file
config-get             Show One Setting
config-help            Show Information About Setting
config-set             Change Setting
config-show            Show All Settings
convert                Convert a package.xml 1.0 to package.xml 2.0 format
cvsdiff                Run a "cvs diff" for all files in a package
cvstag                 Set CVS Release Tag
download               Download Package
download-all           Downloads each available package from the default channel

info                   Display information about a package
install                Install Package
list                   List Installed Packages In The Default Channel
list-all               List All Packages
list-channels          List Available Channels
list-files             List Files In Installed Package
list-upgrades          List Available Upgrades
login                  Connects and authenticates to remote server [Deprecated i
n favor of channel-login]
logout                 Logs out from the remote server [Deprecated in favor of c
hannel-logout]
makerpm                Builds an RPM spec file from a PEAR package
package                Build Package
package-dependencies   Show package dependencies
package-validate       Validate Package Consistency
pickle                 Build PECL Package
remote-info            Information About Remote Packages
remote-list            List Remote Packages
run-scripts            Run Post-Install Scripts bundled with a package
run-tests              Run Regression Tests
search                 Search remote package database
shell-test             Shell Script Test
sign                   Sign a package distribution file
svntag                 Set SVN Release Tag
uninstall              Un-install Package
update-channels        Update the Channel List
upgrade                Upgrade Package
upgrade-all            Upgrade All Packages [Deprecated in favor of calling upgr
ade with no parameters]
Usage: pear [options] command [command-options] <parameters>
Type "pear help options" to list all options.
Type "pear help shortcuts" to list all command shortcuts.
Type "pear help <command>" to get the help for the specified command.

8) если вы получили этот список команд при исполнении вышеозначенной команды - то значит всё ОК )))

9) жалко не успеваю поэксперементировать с PEAR_ENV.reg.....что-то через него сразу не получилось......
____________________________
Источники(читать подробнее)=
http://pear.php.net/manual/en/installati...