Почему я получаю сообщение об ошибке при установке PEAR?
Я пытаюсь установить PEAR для использования с PHP. Поскольку я читал инструкции по установке на http://pear.php.net/manual/en/installation.getting.php
, Я должен запустить файл go-pear.bat, который у меня есть в каталоге C:\wamp\bin\php\php5.3.0. Согласно всем инструкциям по установке, которые я прочитал, он должен установить и задать мне ряд вопросов установки, но я получаю следующую ошибку:
phar "C:\wamp\bin\php\php5.3.0\PEAR\go-pear.phar" не имеет подписи
PHP Предупреждение: require_once (phar://go-pear.par/index.php): не удалось открыть поток: ошибка phar: неверный url или несуществующий phar "phar://go-pear.phar/index.php" в C:\wamp\bin\php\php5.3.0\PEAR\go-pear.phar в строке 1236
Предупреждение: require_once (phar://go-pear.par/index.php): не удалось открыть поток: phar error: неверный url или несуществующий phar "phar://go-pear.phar/index.php" в C:\wamp\bin\php\php5.3.0\PEAR\go-pear.phar в строке 1236
Нажмите любую клавишу, чтобы продолжить...
Я не уверен, почему я получаю эту ошибку. Недавно я недавно установил новый Wampserver.
Ответы
Ответ 1
Возможно это, что вы ищете.
Вот шаги:
1) Найдите файл "php.ini". В моем Я нашел его по этому пути:
C:\WAMP\Bin\PHP\php5.3.0\php.ini
Не используйте значок панели задач WAMP для отредактируйте этот файл. Это не сработало, когда я попробовал - вам нужно вручную найти он.
2) Найдите следующую строку, выделенную жирным шрифтом:
; http://php.net/phar.require-hash;phar.require_hash= On; http://php.net/phar.require-hash
; phar.require_hash = Вкл
3) Раскомментируйте "; phar.require_hash = On", удалив точку с запятой.
4) Измените "On" на "Выкл.".
; http://php.net/phar.require-hash
phar.require_hash = Выкл
5) Сохраните файл.
После того, как я выполнил эти шаги, "go-pear.bat" начал нормально работать еще раз.
Ответ 2
вы можете запустить его без редактирования php.ini, используя:
PATH/TO/php.exe -d phar.require_hash=0 PATH/TO/go-pear.phar