Установка PEAR в Windows 7 с помощью phar - PullRequest
14 голосов
/ 15 февраля 2011

Я пытаюсь установить PEAR для использования с Wamp 2.1.В комплект поставки не входит установка груши.Я прочитал, что вам нужно использовать http://pear.php.net/go-pear.phar для установки PEAR для PHP 5.3, так как старый go-pear.bat устарел?

Инструкции для запуска PEAR:

php -d phar.require_hash=0 PEAR/go-pear.phar

Однако это приводит к следующей ошибке:

manifest cannot be larger than 100 MB in phar "D:\wamp2\bin\php\php5.3.4\PEAR\go-pear.phar"

Я уверен, что это связано с настройкой php, которую я где-то исправил, у кого-нибудь есть идеи?

Ответы [ 3 ]

25 голосов
/ 29 января 2016

Даже с «сохранить как» прямо из браузера я получил ту же ошибку. Решением для меня было загрузить его напрямую через командную строку:

cd C:/php/bin/
curl -OL http://pear.php.net/go-pear.phar

это правильно загрузило файл .phar и после установки правильно началось с:

php -d phar.require_hash=0 go-pear.phar
14 голосов
/ 26 февраля 2011

Я делаю. Вы копируете весь текст, и если вы видите внизу некоторые символы ASCII, делающие файл плохим.

Надеюсь, я тебе помог

Редактировать: вам нужно скачать файл go-pear.phar из http://pear.php.net/go-pear.phar, использовать менеджер загрузок затем сохраните как go-pear.phar в WampDir \ php \ PEAR \ go-pear.phar

@ Сандэнс

2 голосов
/ 25 января 2016
$file = 'http://pear.php.net/go-pear.phar';
$file2 = 'C:\wamp\bin\php\php5.5.12\go-pear.phar';
// Open the file to get existing content
$current = file_get_contents($file);
// Write the contents back to the file

file_put_contents($file2, $current);

вставить в cmd: php go-pear.phar

см. Также: Системный или локальный при установке PEAR для PHPUnit http://www.geeksengine.com/article/install-pear-on-windows.html

...