问题描述:
更换服务器、迁移主机完成之后,无论进入 WordPress 前台、后台,浏览器均显示 500 内部错误。
解决方法:
一、打开根目录 wp-config.php 文件;
二、将 'WP_DEDUG' 参数的值从 false 修改成 true;
三、在其后插入语句
ini_set('display_errors','Off');
四、保存,重新访问即可在页面上看到报错,按照报错指引进行修改即可。
修改完成的 wp-config.php 参考:
define('WP_DEBUG', true); ini_set('display_errors','Off');
问题原因:
此问题多是因为在修改了网站运行环境(更换服务器、迁移主机)之后,新环境中某项组件缺失或者语句不兼容导致。
常见的有 /wp-content/db.php 数据缓存文件不兼容、/wp-content/object-cache.php 对象缓存插件 Memcache 未安装等等。
其根本原因在于迁移前的错误操作,故建议在迁移前关闭各类缓存插件再进行操作。