Ошибка установки pecl/raphf и propro

Я обновил php5.5 до php7.0.

Я пытаюсь запустить эту команду:

pecl install pecl/raphf

Но я получаю эту ошибку:

Ошибка синтаксического анализа: синтаксическая ошибка, неожиданное «новое» (T_NEW) в /usr/share/php/PEAR/Frontend.php в строке 91.

Как я могу установить:

pecl install pecl/raphf
pecl install pecl/propro

person DevLoots    schedule 11.04.2016    source источник


Ответы (6)


Попробуйте обновить PEAR:

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

Исходный ответ в выпуске GitHub

person Rkalkani    schedule 06.09.2016

Я решаю свою проблему:

Я удалил php 7.0.5 и установил php 5 для получения старой версии груши.

apt-get install php-pear

pear clear-cache

pear upgrade pear-1.10.0

Затем я переустановил php7.0.5

Это работает!

person DevLoots    schedule 12.04.2016

Pear 1.10.0 поддерживает php7. Обновите свою грушу.

http://pear.php.net/package/PEAR/download/1.10.0

person Dong Kyun Kang    schedule 12.04.2016

Я решил аналогичную проблему на Centos7.x для пользователя root:

  1. Я удаляю пакет по умолчанию:

    yum удалить php-pear

  2. Далее я устанавливаю пакет для php7.x (например, php7.1) и пакет по умолчанию:

    yum -y установить php71-php-pear && yum -y установить php-pear

  3. После установки я нахожу свой каталог php71-pear и создаю символическую ссылку вместо php-pear по умолчанию:

    find / -type d -name 'груша'

...

/opt/remi/php71/root/usr/доля/doc/груша

/opt/remi/php71/root/usr/доля/груша

/opt/remi/php71/root/usr/доля/тесты/груша

...

mv /usr/share/pear /usr/share/pear_5
ln -s /opt/remi/php71/root/usr/share/pear /usr/share/pear
  1. Выгода...

    пекл -V

ГРУША Версия: 1.10.7

Версия PHP: 7.1.5

Версия Zend Engine: 3.1.0

person Владимир Артамонов    schedule 28.01.2019
comment
Используя мой репозиторий, вам не нужно запускать все это. Следуйте инструкциям мастера rpms.remirepo.net/wizard с одной версией. Более того, есть все расширения (propro, raphf, http, pq...). Нет необходимости использовать команду pecl. - person Remi Collet; 30.01.2019

Вам не нужно удалять PHP 7. Вы можете отредактировать /usr/bin/pear и установить php=/usr/bin/php5. Затем обновите PEAR.

Я установил обе php env, такие как php5.6 и php7.1.

person 史毅力    schedule 15.12.2016

Попробуйте обновить PEAR:

$ wget http://pear.php.net/go-pear.phar
$ php go-pear.phar
person Hosam Elzagh    schedule 19.08.2019