Почему я получаю сообщение об ошибке при установке 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