今天接到了一个WordPress的故障维护,系统自动更新后报500错误,受限排查错误日志,检查一些是哪些原因导致到错误;
获取站点运行环境信息
项目 | 详情 |
PHP | 版本 5.6 |
系统 | CENTOS 7 |
HTTP服务器 | APACHE |
MYSQL | 5.X |
开启WordPress Debug模式
修改wp-config.php
,启用Debug模式,检查错误信息;一般情况下错误信息当中就包含了解决办法;
define( 'WP_DEBUG', true );
获取到了错误信息:
Cannot use isset() on the result of an expression (you can use "null !== expression" instead)
根据提示信息修改了对应文件,问题解决
彻底解决问题办法
主要原因还是PHP版本过低,一些插件更新后会使用一些低版本PHP无法兼容的方式,所以在恢复网站正常浏览后,快速将系统环境升级至WordPress推荐的版本;