WordPress优化之路-PHP升级

567次阅读

共计 1336 个字符,预计需要花费 4 分钟才能阅读完成。

[v_notice]★旧版本为PHP5.4,升级PHP版本至7.1.9[/v_notice]

升级前数据

WordPress优化之路-PHP升级

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

 

更新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

WordPress优化之路-PHP升级

 

卸载旧版本PHP

yum remove php* -y

安装新版本PHP

yum install php71w* -y --skip-broken

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

服务配置

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

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

<FilesMatch \.php$>
         SetHandler "proxy:fcgi://127.0.0.1:9000"
</FilesMatch>
systemctl start php-fpm
systemctl enable php-fpm

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

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

测试

编写phpinfo页面至域名根目录

<?php
phpinfo();
?>

WordPress优化之路-PHP升级

WordPress优化之路-PHP升级

拓展查看

[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

优化效果对比

WordPress优化之路-PHP升级

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

正文完
 
mervinwang
版权声明:本站原创文章,由 mervinwang 2017-09-30发表,共计1336字。
转载说明:除特殊说明外本站文章皆由CC-4.0协议发布,转载请注明出处。
文章搜索