我只是在一个testing框中安装了PHP 5.6,而正常的CLI解释器似乎并不存在:
$ -> 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
那么它会尝试安装php 5.4。
所以很明显,php56是一个cli解释器,但我一直习惯于只inputphp
vs php56
。 这是新的规范,还是在CentOS(6.7)上安装php56还有一个步骤? 这与创build符号链接一样简单吗? ln -s /usr/bin/php56 /usr/bin/php
升级步骤:
$ -> yum remove php* --enablerepo=remi $ -> yum install php56* --enablerepo=remi
Thx Remi推向正确的方向,这是我的回购configuration看起来像:
[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
如果你想完全replace现有的PHP,vs并行运行版本,这种方法效果很好。 我必须为Roundcube和Postfix Admin保留PHP 5.4,因为那些工作所需的一些模块尚未被移植,所以服务器现在必须保持5.4。
php- *是基础包,每个版本有一个存储库
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”是安全的,只提供php 5.6及其扩展名)
yum-config-manager --enable remi-php56