
Версия 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 1236Warning: 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 1217Warning: 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 уже сегодня!


Отзывов: 6
6 марта 2011 в 00:45
Спасибо огромное. Пол инета перелопатил пока достойную рекомендацию по установке PEAR нашел.
NetHask 6 марта 2011 в 23:28
Всегда пожалуйста. Мне собственно установка PEAR тоже далась не сразу, хотя не скажу, что плохо соображаю или плохо знаком с PHP - поэтому и появилась эта заметочка.
12 марта 2011 в 09:35
Какая вкусная груша нарисована :))
Спасибо за информацию, мне очень помогло.
Дмитрий 13 марта 2011 в 23:25
Спасибо!
max 6 сентября 2011 в 12:45
Огромное спасибо
borN_free 8 октября 2011 в 21:29
На второй день мучений дошел до такого же результата самостоятельно, и молодцы, что выложили решение. Жаль обнаружил его целиком здесь в одной статье после всего уже =)
Спасибо. Хорошая информация и весьма полезна.