Подтвердить что ты не робот

Установка PEAR

Функция

phpinfo() показывает, что моя PHP-версия (5.1.6) установлена ​​- без груши в разделе команды configure.

Как установить грушу?

4b9b3361

Ответ 1

Эта страница Получение и установка страницы менеджера пакетов PEAR должна помочь вам: она дает информацию о том, как установить PEAR в обоих окнах, Linux и Mac.


В принципе, если ваш дистрибутив Linux поставляется с пакетом PEAP, его следует установить.

Например, в Ubuntu 1 имеется пакет php-pear; поэтому вы должны использовать:

apt-get install php-pear


Иначе, если это не так, с версией PHP >= 5.3, вы должны иметь возможность использовать это:

$ wget http://pear.php.net/go-pear.phar
$ php go-pear.phar

С PHP 5.1, однако, это не сработает, поскольку поддержка phar была добавлена ​​в PHP 5.3...


В качестве побочного элемента: PHP 5.1 действительно устарел!

PHP 5.3 более чем на полтора года; даже PHP 5.2 больше не поддерживается... возможно, вам стоит подумать об обновлении?


1 Кажется, вы используете какой-то дистрибутив на основе Redhat, но у меня нет одного из них, поэтому я не могу сказать, есть ли для него пакет PEAR - есть вероятно, один.

Ответ 2

--without-pear означает, что бит PEAR не был сразу создан при компиляции PHP.

Это обычно происходит, когда поставщик операционной системы, который предоставляет пакеты и хочет разбить биты и куски на свои индивидуально устанавливаемые части.

Учитывая возраст PHP, о котором вы говорите, вы, вероятно, находитесь на RHEL или такой производной, как CentOS. Проверьте менеджер пакетов для пакета php-pear.

Ответ 3

Все,

Приведенные здесь инструкции не относятся к ошибкам, возникающим во время установки.

Я продолжаю получать ошибки:

Beginning install...
Configuration written to /etc/pear.conf...
Initialized registry...
Preparing to install...
installing phar:///etc/php5/mods-available/go-pear.phar/PEAR/go-pear-    tarballs/Archive_Tar-1.4.5.tar...
installing phar:///etc/php5/mods-available/go-pear.phar/PEAR/go-pear-tarballs/Console_Getopt-1.4.2.tar...
installing phar:///etc/php5/mods-available/go-pear.phar/PEAR/go-pear-tarballs/PEAR-1.10.8.tar...
installing phar:///etc/php5/mods-available/go-pear.phar/PEAR/go-pear-tarballs/Structures_Graph-1.1.1.tar...
installing phar:///etc/php5/mods-available/go-pear.phar/PEAR/go-pear-tarballs/XML_Util-1.4.3.tar...
installing PEAR-1.10.9.tar...
PHP Warning:  require_once(phar://go-pear.phar/PEAR/REST/13.php): failed to open stream: phar error: "PEAR/REST/13.php" is not a file in    phar "go-pear.phar" in phar:///etc/php5/mods-available/go-pear.phar/PEAR/Config.php on line 2067

Не уверен, что делать на этом этапе. Всегда использовал PEAR и phpseclib для безопасной разработки PHP, но никогда не было ошибок при установке.

Ура!

TBNK