Почему я получаю сообщение об ошибке при установке PEAR? - PullRequest
11 голосов
/ 31 октября 2009

Я пытаюсь установить 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: неверный URL или несуществующий phar "phar: //go-pear.phar /index.php "в C: \ wamp \ bin \ php \ php5.3.0 \ PEAR \ go-pear.phar в строке 1236 Нажмите любую клавишу, чтобы продолжить ...

Я не уверен, почему я получаю эту ошибку. Я недавно установил новый Wampserver.

Ответы [ 2 ]

27 голосов
/ 31 октября 2009

Может быть это то, что вы ищете.

Вот шаги:

1) Найдите файл "php.ini". В моем случай, я нашел его по этому пути:

C: \ WAMP \ Bin \ PHP \ php5.3.0 \ php.ini

Не используйте значок панели задач WAMP для отредактируйте этот файл. Это не сработало, когда я пробовал - надо вручную найти это.

2) Найдите следующую строку, выделенную жирным шрифтом:

; http://php.net/phar.require-hash;phar.require_hash = Вкл; http://php.net/phar.require-hash

; phar.require_hash = On

3) Раскомментируйте "; phar.require_hash = На "строке путем удаления точки с запятой.

4) Измените «Вкл» на «Выкл».

; http://php.net/phar.require-hash

phar.require_hash = Off

5) Сохраните файл.

После того, как я выполнил эти шаги, "go-pear.bat" начал работать нормально еще раз.

1 голос
/ 30 июля 2012

вы можете запустить его без редактирования php.ini используя:

PATH/TO/php.exe -d phar.require_hash=0 PATH/TO/go-pear.phar
...