【问题标题】:Error install pecl/raphf and propro安装 pecl/raphf 和 propro 时出错
【发布时间】:2016-04-11 13:19:14
【问题描述】:
我已将 php5.5 更新为 php7.0。
我尝试运行这个命令:
pecl install pecl/raphf
但我收到此错误:
解析错误:语法错误,第 91 行 /usr/share/php/PEAR/Frontend.php 中的意外“新”(T_NEW)
如何安装:
pecl install pecl/raphf
pecl install pecl/propro
【问题讨论】:
标签:
php
pear
updating
php-5.5
php-7
【解决方案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
它工作!
【解决方案4】:
我在 Centos7.x 上为 root 用户解决了类似的问题:
-
我要删除默认包:
yum 删除 php-pear
-
接下来我要安装 php7.x 的包(例如 php7.1)和默认包:
yum -y 安装 php71-php-pear && yum -y 安装 php-pear
-
安装后我找到我的 php71-pear 目录并创建符号链接而不是默认的 php-pear:
find / -type d -name 'pear'
...
/opt/remi/php71/root/usr/share/doc/pear
/opt/remi/php71/root/usr/share/pear
/opt/remi/php71/root/usr/share/tests/pear
...
mv /usr/share/pear /usr/share/pear_5
ln -s /opt/remi/php71/root/usr/share/pear /usr/share/pear
-
利润...
pecl -V
梨版本:1.10.7
PHP 版本:7.1.5
Zend 引擎版本:3.1.0
【解决方案5】:
您不需要卸载 PHP 7。您可以编辑 /usr/bin/pear 并设置 php=/usr/bin/php5。然后更新 PEAR。
我已经安装了 php5.6 和 php7.1 等 php env
【解决方案6】:
尝试更新 PEAR:
$ wget http://pear.php.net/go-pear.phar
$ php go-pear.phar