Установка PEAR в Windows 7 с помощью phar

Я пытаюсь установить 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, которую я где-то исправил, у кого-нибудь есть идеи?


person Dan Steele    schedule 14.02.2011    source источник


Ответы (3)


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

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

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

php -d phar.require_hash=0 go-pear.phar
person Flion    schedule 29.01.2016
comment
То же. Копирование и вставка исходного кода не работает. Если загрузить его напрямую с помощью cURL, вы получите действительный файл .phar для установки. - person PellucidWombat; 17.12.2017

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

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

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

@Sundance

person Sundance    schedule 26.02.2011
comment
Это приведет к предупреждению о том, что установленная версия PHP слишком новая для этого файла, и вам нужно вернуться к phar, который, похоже, поврежден. - person markus; 06.03.2011
comment
Не знаю, почему вы получили это предупреждение, у меня была проблема в том, что мы с Дэном Стилом могли исправить это, выполняя то, что я сказал - person Sundance; 07.03.2011
comment
У меня тоже сработало. У меня было такое же предупреждение, и я обновил файл go-pear.phar последней версией, найденной на pear .php.net / go-pear.phar решил это за меня. - person LeGEC; 06.04.2011
comment
такое же предупреждение, но это решение не решило его на WAMP 2.5 PHP 5.5.12 - person Flion; 29.01.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

person mohammad emami    schedule 25.01.2016