我刚刚在测试盒上安装了php 5.6,而正常的cli php解释器似乎并不存在:
$ -> php -v
-bash: php: command not found
$ -> php56 -v
PHP 5.6.13 (cli) (built: Sep 3 2015 13:41:04) 如果我尝试做一个yum install php --enablerepo=remi,那么它会尝试安装php5.4。
很明显,php56是一个cli解释器,但我一直习惯于只输入php和php56。这是新的规范,还是在CentOS (6.7)上安装php56的另一个步骤?它像创建符号链接一样简单吗?ln -s /usr/bin/php56 /usr/bin/php
升级步骤:
$ -> yum remove php* --enablerepo=remi
$ -> yum install php56* --enablerepo=remiThx to Remi为了推动正确的方向,下面是我的repo配置:
[upstream_remi54]
name=Remi - CentOS - $releasever/$arch
baseurl=http://mirrors.mediatemple.net/remi/enterprise/$releasever/remi/$basearch/
enabled=0
gpgcheck=1
gpgkey=http://rpms.famillecollet.com/RPM-GPG-KEY-remi
[upstream_remi56]
name=Remi - CentOS - $releasever/$arch
baseurl=http://mirrors.mediatemple.net/remi/enterprise/$releasever/php56/$basearch/
enabled=0
gpgcheck=1
gpgkey=http://rpms.famillecollet.com/RPM-GPG-KEY-remi如果你想完全替换现有的PHP,与并行运行的版本相比,这很有效。我不得不为Roundcube和Postfix Admin保留PHP 5.4,因为那些工作所需的一些模块还没有移植,所以服务器现在必须保持5.4。
发布于 2015-10-01 15:14:32
php-*是基本软件包,每个版本有一个存储库
5.4
php56-*软件包是软件集合,并行安装,允许运行多个版本的PHP。
请参阅:http://blog.remirepo.net/pages/English-FAQ
所以,如果你只想要一个php 5.6版本
yum --enablerepo=remi-php56 install php-cli (and other needed modules)你也可以为将来的更新启用存储库(因为"remi-php56“是安全的,并且只提供php5.6及其扩展)。
yum-config-manager --enable remi-php56https://stackoverflow.com/questions/32874708
复制相似问题