欢迎关注大数据技术架构与案例微信公众号:过往记忆大数据
过往记忆博客公众号iteblog_hadoop
欢迎关注微信公众号:
过往记忆大数据

使用 yum 在 CentOS 上安装或升级 PHP 到 7 以上

最近升级了 WordPress,但是出现了以下的异常:

Your server is running PHP version 5.4.16 but WordPress 5.4.4 requires at least 5.6.20.

可见 WordPress 5.4.4 版本需要 PHP 5.6.20 及以上才可以正常运行,所以本文记录 PHP 的升级过程。

检查当前安装的 PHP

我们可以使用下面命令看下当前服务器上的 PHP 版本

[root@iteblog.com ~]$ php -v
PHP 5.4.16 (cli) (built: Nov  1 2019 16:04:20)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies

然后我们可以看下当前服务器安装的 PHP 版本:

[root@iteblog.com ~] $ yum list installed | grep php
Repository epel is listed more than once in the configuration

php.x86_64                           5.4.16-46.1.el7_7               @updates
php-cli.x86_64                       5.4.16-46.1.el7_7               @updates
php-common.x86_64                    5.4.16-46.1.el7_7               @updates
php-fpm.x86_64                       5.4.16-46.1.el7_7               @updates
php-gd.x86_64                        5.4.16-46.1.el7_7               @updates
php-mbstring.x86_64                  5.4.16-46.1.el7_7               @updates
php-mcrypt.x86_64                    5.4.16-9.el7                    @epel
php-mysql.x86_64                     5.4.16-46.1.el7_7               @updates
php-pdo.x86_64                       5.4.16-46.1.el7_7               @updates
php-pear.noarch                      1:1.9.4-21.el7                  @os
php-pecl-apcu.x86_64                 4.0.11-1.el7                    @epel
php-pecl-memcache.x86_64             3.0.8-4.el7                     @os
php-process.x86_64                   5.4.16-46.1.el7_7               @updates
php-xml.x86_64                       5.4.16-46.1.el7_7               @updates

发现最新也就是 5.4.16。

更换 PHP 的 RPM 源

#Centos 5.X:
rpm -Uvh http://mirror.webtatic.com/yum/el5/latest.rpm

#CentOs 6.x:
rpm -Uvh http://mirror.webtatic.com/yum/el6/latest.rpm

#CentOs 7.X:
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

选择适合自己服务器的安装方法,可以使用 cat /etc/redhat-release 命令查看自己 CentOS 的版本。

卸载已经安装的 PHP

更改完 PHP 的 RPM 源之后,我们就可以先卸载掉本地已经安装的 PHP:

yum remove php*

更新 PHP

这里以安装 php 7.1 为例子,大家可以根据自己需要安装不同版本的 PHP:

yum install php71w php71w-cli php71w-common php71w-devel php71w-embedded php71w-fpm php71w-gd php71w-mbstring php71w-mysqlnd php71w-opcache php71w-pdo php71w-xml php71w-ldap php71w-mcrypt

如果需要 5.6.x 版本,可以用下面命令:

yum install php56w php56w-cli php56w-common php56w-devel php56w-embedded php56w-fpm php56w-gd php56w-mbstring php56w-mysqlnd php56w-opcache php56w-pdo php56w-xml php56w-ldap php56w-mcrypt

再次检查 PHP 版本

安装完之后,可以在服务器上确认安装的的版本是否正确:

php -v

重启服务

service php-fpm start
service nginx restart
本博客文章除特别声明,全部都是原创!
转载本文请加上:转载自过往记忆(https://www.iteblog.com/)
本文链接: 【使用 yum 在 CentOS 上安装或升级 PHP 到 7 以上】(https://www.iteblog.com/archives/2188.html)
喜欢 (0)
分享 (0)
发表我的评论
取消评论

表情
本博客评论系统带有自动识别垃圾评论功能,请写一些有意义的评论,谢谢!