Я обновил 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
Попробуйте обновить PEAR:
$ wget http://pear.php.net/go-pear.phar
$ php go-pear.phar
Pear 1.10.0 поддерживает php7. Обнови свою грушу.
Я решаю свою проблему:
Я установил PHP 7.0.5 и установил php 5 для получения старой версии Pear.
apt-get install php-pear
pear clear-cache
pear upgrade pear-1.10.0
Затем я переустановил php7.0.5
Это работает!
Вам не нужно удалять PHP 7. Вы можете отредактировать / usr / bin / pear и установить php = / usr / bin / php5. Затем обновите PEAR.
Я установил php env как php5.6 и php7.1
Я решил мою похожую проблему на Centos7.x для пользователя root:
Я удаляю пакет по умолчанию:
ням удалить php-грушу
Далее я устанавливаю пакет для php7.x (например, php7.1) и пакет по умолчанию:
yum -y установить php71-php-pear && yum -y установить php-pear
После установки я нахожу мой каталог 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
Прибыль …
pecl -V
Версия PEAR: 1.10.7
Версия PHP: 7.1.5
Версия Zend Engine: 3.1.0