PEAR

Версия PHP интерпретатора: 5.3.5 (VC6)

Версия OS: Windows 7

Помимо такой очевидной вещи, как при установке из .msi пакета - выбрать установку PEAR Install я столкнулся с еще одной небольшой проблемкой, о которой Вы можете прочитать ниже.

Стандартная установка PEAR из командной строки производится путем вызова файла go-pear.bat, который лежит в директории PHP. Однако в этот раз, при установке PEAR у меня вылезла следующая ошибка:

phar “C:\Program Files\PHP\PEAR\go-pear.phar” does not have a signature

Warning: require_once(): It is not safe to rely on the system’s timezone setting
s. You are *required* to use the date.timezone setting or the date_default_timez
one_set() function. In case you used any of those methods and you are still gett
ing this warning, you most likely misspelled the timezone identifier. We selecte
d ‘Europe/Moscow’ for ‘3.0/no DST’ instead in C:\Program Files\PHP\PEAR\go-pear.
phar on line 1236

Warning: require_once(phar://go-pear.phar/index.php): failed to open stream: pha
r error: invalid url or non-existent phar “phar://go-pear.phar/index.php” in C:\
Program Files\PHP\PEAR\go-pear.phar on line 1236
Для продолжения нажмите любую клавишу . . .

Для того, чтобы побороть эту ситуацию существует два одинаковых по сути решения:

1. Заходим в директорию C:\Program Files\PHP\PEAR и оттуда выполняем в командной строке php.exe -d phar.require_hash=0 go-pear.phar

2. Открываем файл php.ini с настройками PHP и изменяем строку

;phar.require_hash = On

На

phar.require_hash = Off

Т.е. раскомментируем ее и меняем значение на Off.

После этого повторно запускаем файл go-pear.bat и наслаждаемся процессом установки PEAR.

Дополнение: Но на этом мои приключения с установкой PEAR не закончились, т.к. когда я ответил на все вопросы, которые предлагал мне установщик, я решил обновить PEAR до текущей версии 1.9.1. Ввел в командной строке

pear upgrade PEAR

И получил нечто похожее на

Warning: require_once(Structures/Graph.php): failed to open stream: No such file
or directory in PEAR\Downloader.php on line 1217

Warning: require_once(Structures/Graph.php): failed to open stream: No such file
or directory in C:\Program Files\PHP\PEAR\PEAR\Downloader.php on line 1217
Fatal error: require_once(): Failed opening required ‘Structures/Graph.php’ (inc
lude_path=’C:\Program Files\PHP\pear’) in C:\Program Files\PHP\PEAR\PEAR\Downloa
der.php on line 1217

Для того, чтобы справиться и с этой ситуацией качаем архив Structures.rar по ссылке, распаковываем его и папку Structures копируем в директорию C:\Program Files\PHP\PEAR\. Далее в командной строке набираем

pear install -a Structures_Graph

pear upgrade PEAR

P.S. Все команды связанные с использованием pear необходимо набирать, находясь в директории C:\Program Files\PHP или же добавить путь до PHP директории в ‘Переменные среды’. На этом все… всем спасибо за внимание!)

Интересная новость. В США начал продаваться iPad 2. Купить iPad 2 в России сейчас можно через посредника по доставке товаров из США. Не ждите лета, заказывайте iPad уже сегодня!