Ошибка установки 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

2

Решение

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

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

Оригинальный ответ в выпуске GitHub

4

Другие решения

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

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

2

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

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

apt-get install php-pear

pear clear-cache

pear upgrade pear-1.10.0

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

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

2

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

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

1

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

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

    ням удалить php-грушу

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

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

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

    find / -type d -name ‘pear’

/ Опт / Remi / php71 / корень / USR / доли / DOC / груша

/ Опт / Remi / php71 / корень / USR / доли / груша

/ Опт / Remi / php71 / корень / USR / доли / тесты / груша

mv /usr/share/pear /usr/share/pear_5
ln -s /opt/remi/php71/root/usr/share/pear /usr/share/pear
  1. Прибыль …

    pecl -V

Версия PEAR: 1.10.7

Версия PHP: 7.1.5

Версия Zend Engine: 3.1.0

0
По вопросам рекламы [email protected]