首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >php56 - CentOS - Repo

php56 - CentOS - Repo
EN

Stack Overflow用户
提问于 2015-10-01 04:07:38
回答 1查看 15K关注 0票数 4

我刚刚在测试盒上安装了php 5.6,而正常的cli php解释器似乎并不存在:

代码语言:javascript
复制
$ -> 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解释器,但我一直习惯于只输入phpphp56。这是新的规范,还是在CentOS (6.7)上安装php56的另一个步骤?它像创建符号链接一样简单吗?ln -s /usr/bin/php56 /usr/bin/php

升级步骤:

代码语言:javascript
复制
$ -> yum remove php* --enablerepo=remi

$ -> yum install php56* --enablerepo=remi

Thx to Remi为了推动正确的方向,下面是我的repo配置:

代码语言:javascript
复制
[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。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-10-01 15:14:32

php-*是基本软件包,每个版本有一个存储库

5.4

  • "remi-php55“5.5

  • "remi-php56”php 5.6

  • "remi-php70“=> php
  • "remi”=> php => php remi => php remi=>php 7.0 (候选版本,未做好生产准备)

php56-*软件包是软件集合,并行安装,允许运行多个版本的PHP。

请参阅:http://blog.remirepo.net/pages/English-FAQ

所以,如果你只想要一个php 5.6版本

代码语言:javascript
复制
yum --enablerepo=remi-php56 install php-cli (and other needed modules)

你也可以为将来的更新启用存储库(因为"remi-php56“是安全的,并且只提供php5.6及其扩展)。

代码语言:javascript
复制
yum-config-manager --enable remi-php56
票数 14
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32874708

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档