如何更新Centos中的PHP和WordPress
在上手自己的博客之后,体验了一下各种插件和主题,总体来说会慢慢熟练,但是唯独总看见有一个更新标志有些不爽,直接更新好像又不行,这里提供一个方案。
根据网上的常规教程,是无法直接更新WordPress的,会显示一个最新版本的WordPress支持的PHP版本最低是5.6而我们Centos7使用yum命令默认下载的版本是5.4,更新无法支持旧版本的PHP,所以无法更新。
因此我们要完成以下事情:更新PHP,更新WordPress
1.更新PHP
现有的php版本可以使用php -v命令查看
php -v
PHP 5.4.16 (cli) (built: Oct 30 2018 19:30:51)
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.4.0, Copyright (c) 1998-2013 Zend Technologies
更新PHP(将现有的旧版本PHP升级到一个较新的版本),我们以5.4版本升级7.2版本为例,这里提供一个最为简单的:
首先是更新yum源,我们需要yum中关于php的源更换为一个新版本的源,再进行卸载和下载。
rpm -Uvh https://mirror.webtatic.com/yum/el7/epel-release.rpm
rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm
之后使用provides命令查看一下可能的版本
yum provides php
可以发现可能的7.x版本已经出现了,我们接下来要做的事情就是卸载旧版本下载新版本即可(命令太长了建议直接复制粘贴)。
##卸载旧版本##
yum remove php-common -y
##更新新版本(包括安装各种依赖)##
yum install -y php72w php72w-opcache php72w-xml php72w-mcrypt php72w-gd php72w-devel php72w-mysql php72w-intl php72w-mbstring
再度使用php -v命令查看环境,可以看到版本已经被修改了。
php -v
PHP 7.2.17 (cli) (built: May 13 2019 18:03:04) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.2.17, Copyright (c) 1999-2018, by Zend Technologies
可是这时候,我们打开之前做的phpinfo文件,查看版本,此时版本还是旧版本5.4的,这是因为phpinfo使用的是web版的路径(旧版本),而本地的php已经被更新了,我们需要进行一下系统的路径修改(有点类似于Windows修改环境变量)
vim /etc/profile
找到最后一行,添加上以下路径(注意=号两边不能有空格)
export PATH=/usr/local/php/bin:$PATH
之后确认刷新一下配置文件完成更新即可。
source /etc/profile
此时phpinfo已经与当前版本一致了,因为更新了源,顺手再来一波文件更新吧。
yum update
2.更新WordPress
在系统中进行文件备份
cp -r /var/www/html/* 【备份文件路径】
直接在后端,选中仪表盘进行更新即可,不要担心他显示是英文安装包,直接进行跟新安装,等待一段时间之后跟新完成,询问你目前使用的是中文语言环境,是否切换安装到中文安装包,我们点击确定,再等待其自动安装中文环境即可。
(注意备份很重要,小心一不小心就得重新搭建了)
顺便吐槽一下,新版本的文章编辑器存粹是为了感觉简洁而设计,并没有真正体会到用户的常规编辑文件的思路(尤其是我们这些写代码的,有的时候连代码高亮文本块都找不到,这里推荐一个让自己回归旧版本文章编辑器的插件)
直接在插件里面搜索更新:Classic Editor 下载并使用即可
那么问题来了:我为什么要折腾更新呢?
Post Views:
350