Установка PEAR под Windows
Primary tabs
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...
- Log in to post comments
- 7104 reads