首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >使用Yum升级到PHP5.6 (REMI回购)

问使用Yum升级到PHP5.6 (REMI回购)
EN

Server Fault用户
提问于 2014-10-22 17:11:49
回答 2查看 15.7K关注 0票数 3

我想问一下如何使用Yum + REMI在我的CentOS机器上升级到PHP5.6。

例如,我已经对一切使用了REMI回购。

现在,在更改/etc/yum.repos.d/remi.repo中的这一行之后:

代码语言:javascript
复制
[remi-php56]
enabled=0

至

代码语言:javascript
复制
enabled=1

现在我可以看到repo上的PHP5.6.2包。如果我将更新作为yum update php,那么它会更新整个php_mysql包(即php_mysql、pdo等)吗?

那么httpd中的mod_php呢?(阿帕奇)?

还是我还需要采取其他措施呢?

EN

回答 2

Server Fault用户

发布于 2016-02-16 10:37:57

您需要显式安装php56,例如:

代码语言:javascript
复制
yum install php56 php56-php-cli  php56-php-common php56-php-pear php56-php-pecl-jsonc php56-php-pecl-zip php56-php-process php56-php-xml php56-runtime

然后删除旧的php,例如。

代码语言:javascript
复制
yum remove php55 php55-php-cli  php55-php-common php55-php-pear php55-php-pecl-jsonc php55-php-pecl-zip php55-php-process php55-php-xml php55-runtime

您可以运行yum list installed |grep php来查看已经安装了哪些PHP包。

票数 3
EN

Server Fault用户

发布于 2014-10-22 18:42:50

好的,

因此,要升级,请执行以下操作:

确保在文件/etc/yum.repos.d/remi.repo中启用了remi-php56 56 repo。

代码语言:javascript
复制
[remi-php56]
enabled=1

然后,您可以执行“yum更新php`”。

如果遇到诸如Modules和PHP之间不一致的问题,安装仍然有效。但是您可能最终不得不更新PECL + PERL。

我所做的是卸载所有的PHP软件包,您可以通过查找rpm -qa | grep php,然后卸载yum remove php php-cli php-common php-mysql php-pear php-pecl php-pdo php-xml来找到这些软件包。

当然,重新安装yum install php php-cli php-common php-mysql php-pear php-pecl php-pdo php-xml,这将给你新的版本。

另外,不要忘记重新启动httpd service httpd restart。

票数 2
EN
页面原文内容由Server Fault提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://serverfault.com/questions/638893

复制
相关文章

相似问题

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