wordpress升级php7.1,WordPress优化之路-PHP升级

★旧版本为PHP5.4,升级PHP版本至7.1.9

升级前数据

52d39eb5309144da24beb13b5fe8e27d.png

★注意数据备份!!!!我在操作前对服务器直接做了快照

更新YUM源

rpm -Uvh https://mirror.webtatic.com/yum/el7/webtatic-release.rpm

rpm -Uvh https://dl.fedoraproject.org/pub/epel/epel-release-latest-7.noarch.rpm

c67c5251975b6bbe30efb767728928ed.png

卸载旧版本PHP

yum remove php* -y

安装新版本PHP

yum install php71w* -y --skip-broken

注:PHP7已经抛弃mysql函数,所以对应的扩展mysql也不用安装了,加--skip-broken参数来跳过安装php71w-mysql

服务配置

Apache配置-采用php-fpm的方式

如果php-fpm使用的是TCP socket,那么在httpd.conf末尾加上:

SetHandler "proxy:fcgi://127.0.0.1:9000"

systemctl start php-fpm

systemctl enable php-fpm

注:中间过程如果出现启动服务后无法访问的情况,最快捷的方式是结合apache的错误日志来进行分析

[root@i-0ipyzyp0 cache]# tail -f /etc/httpd/logs/cloudcared.cn/cloudcared.cn-error_log

测试

编写phpinfo页面至域名根目录

phpinfo();

?>

1ee7d8813f3573de8ef1d2547c519c1b.png

35b20b99dd9f3ea9d4e19cab2f98a614.png

拓展查看

[root@i-0ipyzyp0 cache]# php -m

[PHP Modules]

apcu

bcmath

bz2

calendar

Core

ctype

curl

date

dba

dom

enchant

exif

fileinfo

filter

ftp

gd

geoip

gettext

gmp

hash

iconv

igbinary

imagick

imap

interbase

intl

json

ldap

libsodium

libxml

mbstring

mcrypt

memcached

mongodb

mysqli

mysqlnd

odbc

openssl

pcntl

pcre

PDO

pdo_dblib

PDO_Firebird

pdo_mysql

PDO_ODBC

pdo_pgsql

pdo_sqlite

pgsql

Phar

posix

pspell

readline

recode

redis

Reflection

session

shmop

SimpleXML

snmp

soap

sockets

SPL

sqlite3

standard

sysvmsg

sysvsem

sysvshm

tidy

tokenizer

wddx

xdebug

xml

xmlreader

xmlrpc

xmlwriter

xsl

Zend OPcache

zip

zlib

[Zend Modules]

Xdebug

Zend OPcache

优化效果对比

89539c3d0e060ba4eb2ec5e9104fbfed.png

删除缓存进行测试,首页打开速度稳定在2s以内。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值