- Скачать и установить PEAR под Windows (вручную)
- Primary tabs
- Forums:
- теперь PEAR вроде как установлен
- Установка PEAR под Windows
- Primary tabs
- Forums:
- Автоматическая установка PEAR на windows (go-pear.phar в PHP 5.3.8)
- Primary tabs
- Forums:
- Установка PEAR + PHPUnit (Windows)
- Installation (PEAR)
- Edited By
- User Notes:
Скачать и установить PEAR под Windows (вручную)
Primary tabs
Forums:
Итак — скачаем версию прямо с сайт компании-производителя и установим её.
Сайт PEAR
Далее мы будем исходить из предположения, что установленный php у вас мирно лежит по адресу C:\php
1)Качаем файл из этого раздела.
2) Распаковываем скаченный архив
3) Находим в корне распакованного архива файлы PEAR.php и PEAR5.php и перетаскиваем их в папку PEAR .
4) Если в C:\php на вашем компьютере до начала установки была папка PEAR — удалите её и замените одноимённой папкой (тоже с именем PEAR), о которой мы говорили в предыдущем пункте.
5) пропишем специальный «подключаемый путь» для PEAR — это можно сделать пятью способами , но мы рассмотрим пока что только один из них — а именно добавим буквально одну строчку в php.ini — файл конфигурации php , о котором вы должны уже знать (если устанавливали гипертекстовый препроцессор) —
то есть у вас должно быть в фале несколько строк вроде того =
те, что начинаются с точки с запятой — это «закомментированные» строки 0 они не оказывают никого влияния на настройки — мы же прописали путь к папе PEAR =
теперь PEAR вроде как установлен
Because we’re installing PEAR on Windows, we can access and modify php.ini in C:\WINNT. Setting up include path via your .htaccess, or your site specific php.ini is discussed in article How to install PEAR on your shared web host.
2.1 Open php.ini which is at C:\WINNT directory.
2.2 Find the line include_path = «.;C:\php\includes» and comment it out by adding semi-colon ; in its front or remove it completely.
2.3 Add a new line include_path = «.;C:\php\PEAR»
Include path for PEAR
If you have other include paths, you can define them here as well. Just separate each with a semi-colon.
For example. include_path = «.;C:\php\PEAR;C:\geeksengine\inc»
The include path created here will be used by PHP as implicit include path which means PHP will already know where to look for the path. So when use include statement include or require_once in a PHP page, you don’t need to specify the path again.
For example, when we add code in a PHP page, it knows that the file is at C:\php\PEAR\Text\Highlighter.php. There is no need to specify C:\php\PEAR because it has been defined in php.ini as the default include path.
2.4 After done, save and close php.ini file.
That’s all to it. We have installed PEAR.
Step #3: Test if PEAR has been installed correctly.
The best way to test is actually use a PEAR class to do something. We will use PEAR’s text_highlighter class to display colored PHP code on a web page.
3.1 Download PEAR Text_Highlighter package
The file I downloaded was Text_Highlighter-0.7.1.tgz
Download Text Highlighter package
3.2 Unzip the package and rename the folder Text_Highlighter-0.7.1 to Text.
It looks like this after rename:
Rename text highlighter folder
3.3 Copy and paste the folder Text to C:\php\PEAR folder.
This will add the Text Highlighter package to the PEAR code library directory and it’s ready to be used.
Text highlighter folder
3.4 Create the style sheet for highlighting code.
Text highlighter sample.css
Find the file sample.css under C:\php\PEAR\Text and copy it over to your localhost directory.
On my machine, it’s copied to C:\geeksengine\sample.css
3.5 Create a PHP page and save it as test-pear.php in your localhost.
On my machine, it’s at C:\geeksengine\test-pear.php
3.6 Open test-pear.php in your text editor and add the following code. The code displays colored PHP code on a web page.
3.7 Run test-pear.php page.
Open your web browser and view web page http://localhost/test-pear.php. If you can see the colored PHP code as below, you have successfully installed PEAR base library.
Test code highlighter
To use any other packages in PEAR library, just download and add them to C:\php\PEAR directory. To use PEAR on your website, please refer to How to install PEAR on your shared web host.
_____________________________________________
Источники(читать подробнее)=
http://www.geeksengine.com/article/insta.
_____________________________________________
Ключевые слова и фразы(для поиска)=
как Скачать и установить pear
C:\php\PEAR>ачать и установить PEAR с официального сайта
—————————
Установка PEAR под Windows
Primary tabs
Forums:
1) заходим в папку , в которой располагаются файлы php-интерпретатора
2) в корне расположения находим файл go-pear.bat — кликаем по нему два раза —
груша(pear) начинает разворачиваться.
ЕСЛИ ВЫ НЕ ОБНАРУЖИЛИ ФАЙЛ — ТОГДА ВАМ СЮДА
3) После использования .bat файл ГРУША выгрузиться в явном виде в указанную вами при установке папку — по умолчанию (так было в моём случае) — это будет корень расположения php-интерпретатора — если вы выгрузили всё это хозяйство в корень — найдите файл PEAR_ENV.reg — и кликните по нему дважды — на вопрос системы о чём-то там ответьте положительно.
По идее после этого всё должно заработать — а именно запускаем командную строку виндоус нажав флажок_на_клаве+R (такую вот комбинацию клавиш) , а в появившемся окошке пишем только три буквы = cmd и жмём ок .Далее уже в консоли набираем простую команду pear если список подкоманд вроде этого =
не показывается , а выводится сообщение вроде =
то переходим у следующему пункту =
4) Итак нам следует изменить переменную среды окружения (по-идее это действие за нас должен был выполнить PEAR_ENV.reg — но что-то пошло не так)
Например мой имел такой вид =
Консоль сообщает нам , что переменная PHP_PEAR_PHP_BIN задана неправильно —
вообще мой php-интерпретатор лежит на компе по адресу
соответственно, изменим значение переменной на такое =
можно попробовать перезапустить этот скрипт после сохранения — но у меня сейчас нет времени чтобы проверить как именно он сработает — поэтому я использую другой способ —
Совершаем такой путь =
далее у меня после запуска PEAR_ENV.reg вышеозначенные переменные разместились в разделе =
Находим там переменную PHP_PEAR_PHP_BIN жмём ИЗМЕНИТЬ и прописываем путь к вамему php.exe в моём случае это =
жмём ОК.
6) ПЕРЕЗАГРУЖАЕМ КОМПЬЮТЕР
7) снова вызываем командную строку — выполняем из любого места команду pear и любуемся результатом =
8) если вы получили этот список команд при исполнении вышеозначенной команды — то значит всё ОК )))
Автоматическая установка PEAR на windows (go-pear.phar в PHP 5.3.8)
Primary tabs
Forums:
Чтобы установить PEAR (в частности = 1.9.4) автоматически (а не вручную) делаем следующее =
(будем исходить из того предположения, что PHP установлен в директорию, расположенную по адресу = C:\php)
1)Заходим в C:\php и создаём там папку PEAR
2)Затем качаем файл go-pear.phar, это можно сделать перейдя по адресу http://pear.php.net/go-pear.phar.
3)Сохраняем этот файл в папке PEAR , созданной нами в пунке 1 , и расположенной теперь о адресу C:\php\PEAR.
4)Открываем командную строку Windows переходим в папку ,в которую мы сохранили файл , такой командой =
5)и запускаем ,сохранённый нами файл командой, с использование php-интерпретатора =
6) Теперь установка начинается в режиме командной строки — первое что спросит установщик — «что именно мы хотим становить » , следует ответить что локальную копию (local copy) то есть нажать английскую
7) затем будет предложено указать пути для всевозможных файлов и папок, от которых зависит или — тех, которе будет использваоть здесь вполне можно согласиться c тем, что по умолчанию (cм. копию сообщений командной строки, которые видел при установке автор)
и
УСТАНОВКА ВОЗМОЖНо ЗАВЕРШЕНА теперь наберите в командной строке команду pear , если в ответ будет выведен список возможных подкоманд — то это значит, что УСТАНОВКА ЗАВЕРШЕНА))))
если же нет — переходите к следующему пункту
8) Далее PEAR может предложить изменить php.ini файл — ответьте благосклонно на это предположения предложением нажав клавишу =
установка завершена
введите в командной строке команду pear и нажмите ВВОД , ответ системы должен быть примерно таким =
если другое сообщение, похожее на это =
то переходите к следующему пункту
9) Возможно что для использования команды pear в командной строке , вам придётся внести некоторые изменения в переменную средЫ окружения Path
Для этого (в windows xp , например) следует проследовать следующим путём =
пуск ->панель управления ->система ->дополнительно -> переменные среды -> системные переменные
в разделе Системные переменные найдите Path и кликните по ней два раза, и пропишите после пути к пхп-интерпретатору путь к PEAR =
так что в результате вы получите что-то вроде =
если вы ранее устанавливали PEAR , то возможно среди переменных среды окружения (не обязательно среди системных может быть в и разделе «переменные среды пользователя для. (имя пользователя) «)
вы найдёте переменную =
в нашем случае ей следует присвоить значение =
ПЕРЕЗАГРУЗИТЕ КОМПЬЮТЕР после изменения переменных средЫ окружения.
10) и снова введите в режиме командной строки команду pear и нажмите ВВОД ,если вы оплучили список подкоманд PEAR .подобный этому , что значит УСТАНОВКА ЗАВЕРШЕНА =
ВОТ СООБЩЕНИЯ МОЕЙ КОМАНДНОЙ СТРОКИ (мне пришлось изменять переменную средЫ окружения PATH) =
Установка PEAR + PHPUnit (Windows)
А вы думаете, что это легко? Я тоже так поначалу думал: скачал PHP 5.3 в виде инсталлера, в опциях установки отметил пункт «Установить PEAR». После установки PHP в его папке создаются два файла: go-pear.phar и go-pear.bat. Если попытаться сразу же запустить go-pear.bat, то появится ошибка о том, что файл go-pear.phar не найден (ну почему уже проблемы начинаются с самого начала?). Для того, чтобы файл был найден, необходимо подредактировать содержимое go-pear.bat, указав прямой путь до искомого файла:
%PHP_BIN% -d output_buffering=0 \path\to\PEAR\go-pear.phar
Далее можно приступать непосредственно к установки. Запускаем go-pear.bat, видим следующее:
Are you installing a system-wide PEAR or a local copy?
(system|local) [system] :
Выбираем system, далее нам предлагают либо установить элементы PEAR в указанные директории, либо указать их руками. Лучше, конечно, второй вариант:
1. Installation base ($prefix) : C:\php\PEAR
2. Temporary directory for processing : C:\php\PEAR\tmp
3. Temporary directory for downloads : C:\php\PEAR\tmp
4. Binaries directory : C:\php\PEAR
5. PHP code directory ($php_dir) : C:\php\PEAR
6. Documentation directory : C:\php\PEAR\docs
7. Data directory : C:\php\PEAR\data
8. User-modifiable configuration files directory : C:\php\PEAR\cfg
9. Public Web Files directory : C:\php\PEAR\www
10. Tests directory : C:\php\PEAR\tests
11. Name of configuration file : C:\php\PEAR\pear.ini
12. Path to CLI php.exe : C:\php\php.exe
1-12, ‘all’ or Enter to continue:
Однако установщик наотрез отказался видеть php.exe:
**ERROR**: not a folder, or no php.exe found in this folder.
Как я не шаманил, но научить видеть php.exe у меня не получилось. Пришлось скачивать архив с файлами PEAR. Ок, скачал, распаковал. Следовал вот этой неплохой инструкции по реанимации PEAR, если по какой-то причине установщик не работает. Пробуем получить информацию о PEAR:
fakeprompt PHP_PEAR_INSTALL_DIR is not set correctly.
Please fix it using your environment variable or modify
Препарирую pear.ini, комментируя часть строчек с путями к директориям, а часть снова подправляя. Добиваюсь того, что ошибка пропадает (однако остается косяк с определением версии PEAR):
PEAR Version: @pear_version@
PHP Version: 5.3.13
Zend Engine Version: 2.3.0
Running on: Windows NT 6.1 build 7601 (Windows 7 Enterprise Edition Service Pack 1) i586
Пробую установить PHPUnit, для этого командую:
pear update-channels
pear upgrade-all
pear channel-discover pear.phpunit.de
pear channel-discover pear.symfony-project.com
pear install phpunit/PHPUnit
No releases available for package «pear.phpunit.de/PHPUnit»
install failed
Ну что на сей раз не так-то? Поиск по сети дал следующую подсказку:
Installation (PEAR)
Edited By
This chapter describes how to install the PEAR package manager.
User Notes:
Windows 7 will not allow the installation script to write to c:\windows\pear.ini. It gives the «Fatal error: Call to undefined method PEAR_Error::set()» error. Change the location of the configuration files (#11) to someplace writable, complete the installation, then copy the contents into c:\windows\pear.ini.
Thanks to helen@helengriffiths.me.uk for the initial hint about the pear.ini file.
Windows users — if you get an error like:
followed by an assortment of failed to open stream/non-existant file type of warnings and errors, the problem is with the package hash check. I was able to work around the problem like this:
(thanks to www.lenss.nl).
If anyone knows how to properly perform the hash check in the windows environment, I would love to know!
If, after running go-pear.bat under Windows, you answer the file layout questions but then immediately see «Fatal error: Call to undefined method PEAR_Error::set() in phar://go-pear.phar/PEAR/Start.php on line xxx» where ‘xxx’ is a number, check the answers that you gave for the file layout.
In particular, check item 11, the name of the configuration file, because, unlike the other locations, it is not a directory but a file name and so needs to end in «pear.ini».
php go-pear-phar doesn’t work in Windows if there’re spaces in the path! (i.e. C:\Program Files (x86)\PHP\v5.3\PEAR)
Why is it so difficult to install this. Why don’t just unzip something to a folder and manually edit the include_path on php.ini
Quoting:
«Effectively, you simply Start Menu -> Run -> CMD
c:\cd php
c:\php\go-pear.bat»
Too bad it’s not that simple. Doing that, I got a number of warnings. «failed to open stream. «, etc. It looks like the batch file is poorly written.
Pear might have potential, but it’s still half-baked.
Windows users should take a look at http://pear.php.net/manual/en/installation.getting.php
Effectively, you simply Start Menu -> Run -> CMD
c:\cd php
c:\php\go-pear.bat
The other instructions are really only suited for manual installation, and I would never, ever recommend them.
How to install and test easily on Windows this stupid thing, referring to PEAR-1.9.1.tgz!
There is a very intuitive guide at geeksengine.com: http://www.geeksengine.com/article/install-pear-on-windows.html.
That guide gives you what the instructions inside the .tgz file can’t do.
If your PEAR installation is an old version (earlier than 1.4.0) that is provided by your operating system’s package manager or your «website package» (e.g. XAMPP), then you need to read this [1] to successfully upgrade your PEAR installation to where it can install/upgrade packages from PEAR’s pear.php.net channel.
You may also find this page useful:
(With regards to «Easy Install Not sure? Get more info.»)