记一次网站崩溃

记一次网站崩溃

问题描述:

游客访问网站正常,管理员界面无法进入,报错:遇到致命错误,请查收绑定邮箱的反馈邮件,邮箱中未查到相关邮件。

问题分析:

  • 仅管理员界面无法进入,说明端口、apache等服务正常,管理员相关文件/路由/配置出错。
  • 无法收到邮件,是因为目前国内封掉了服务器的邮件发送端口,需手动(通过插件)开启。

解决方法:

开启webstorm的debug模式:

将html/wp-config.php文件中的:

define( 'WP_DEBUG', false);

修改为:

// 开启WP_DEBUG模式 下面的true改为false可以关掉调试模式
define( 'WP_DEBUG', true );

// 开启DEBUG日志,debug结束后,记得关闭这个日志功能并清理这个日志文件,产生的日志文件在: /wp-content/debug.log
define( 'WP_DEBUG_LOG', true );
 
// 显示errors and warnings
define( 'WP_DEBUG_DISPLAY', true );
@ini_set( 'display_errors', 'On' );

查看问题:

Warning: require_once(/var/www/html/wp-admin/inlucdes/admin.php): failed to open stream: No such file or directory in /var/www/html/wp-admin/admin.php on line 97

Fatal error: require_once(): Failed opening required '/var/www/html/wp-admin/inlucdes/admin.php' (include_path='.:/usr/share/php') in /var/www/html/wp-admin/admin.php on line 97

报错显示,无法打开需要的/var/www/html/wp-admin/inlucdes/admin.php文件,进入目录中查看,确实没有该文件,于是需要恢复之。

恢复文件

在小梁服务器上拷贝相关文件到我的服务器,管理员界面启动成功。

关闭debug模式

将html/wp-config.php恢复至原先状态:

define( 'WP_DEBUG', false);

发表回复

您的电子邮箱地址不会被公开。 必填项已用*标注