艾克斯记事

WordPress 自动升级后报 500错误

  今天接到了一个WordPress的故障维护,系统自动更新后报500错误,受限排查错误日志,检查一些是哪些原因导致到错误;

获取站点运行环境信息

项目详情
PHP版本 5.6
系统CENTOS 7
HTTP服务器APACHE
MYSQL5.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推荐的版本;