php56 - CentOS - Remi 回购
php56 - CentOS - Remi Repo
我刚刚在测试盒上安装了 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
然后它会尝试安装 php 5.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=remi
感谢 Remi 朝着正确的方向前进,这是我的回购配置的样子:
[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。
php-* 是基础包,每个版本 1 个存储库
- "remi" => php 5.4
- "remi-php55" => php 5.5
- "remi-php56" => php 5.6
- "remi-php70" => php 7.0(候选发布,尚未准备好生产)
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
我刚刚在测试盒上安装了 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
然后它会尝试安装 php 5.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=remi
感谢 Remi 朝着正确的方向前进,这是我的回购配置的样子:
[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。
php-* 是基础包,每个版本 1 个存储库
- "remi" => php 5.4
- "remi-php55" => php 5.5
- "remi-php56" => php 5.6
- "remi-php70" => php 7.0(候选发布,尚未准备好生产)
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