求助:WordPress网站白屏且调试模式失效,Tiny File Manager配置加载失败
WordPress白屏+Tiny File Manager配置加载失败+调试模式失效排查方案
先处理Tiny File Manager的直接错误
- 找到服务器上的Tiny File Manager文件/目录(通常是单独的
tinyfilemanager.php或同名目录,可能在WP根目录、wp-content/uploads或旧插件目录),直接删除。这个工具的配置加载错误大概率是触发白屏的直接原因,先排除它的干扰。
强制开启调试输出(绕过WP默认配置限制)
- 打开
wp-config.php,替换原有调试相关代码为:define( 'WP_DEBUG', true ); define( 'WP_DEBUG_LOG', true ); define( 'WP_DEBUG_DISPLAY', true ); @ini_set( 'display_errors', 1 ); error_reporting(E_ALL); - 如果还是看不到错误,检查服务器的
php.ini配置,确保display_errors = On,error_reporting = E_ALL(可通过创建phpinfo.php文件查看当前配置)。
解决空index文件的提示
- 检查WP根目录的
index.php,确保内容是标准WordPress代码(如下示例),如果是空的或被篡改,重新从官方WP包中替换:<?php /** * Front to the WordPress application. This file doesn't do anything, but loads * wp-blog-header.php which does and tells WordPress to load the theme. * * @package WordPress */ define( 'WP_USE_THEMES', true ); require __DIR__ . '/wp-blog-header.php'; - 删除根目录下可能存在的空
index.html/index.htm文件,避免服务器优先解析静态文件跳过WP的index.php。
服务器层面的深层排查
- 查看主机的PHP错误日志(Apache的
error.log、Nginx的error.log或主机面板的错误日志),WP日志没捕获的底层错误(如PHP版本不兼容、内存不足)通常在这里。 - 确认PHP版本符合WordPress要求(WP 6.0+需要PHP 7.4及以上),版本过低会导致核心文件运行异常。
- 检查文件权限:WP根目录、
wp-content、wp-includes权限设为755,文件设为644,权限错误会导致无法读取配置或核心文件。
排查恶意代码或残留文件
- 检查
wp-config.php是否有陌生代码(如eval()、奇怪的define语句),被篡改的配置文件会导致调试模式失效。 - 扫描
wp-content目录下的陌生PHP文件(如backup.php、test.php),这类恶意脚本可能干扰WP运行。 - 确认WP核心文件替换彻底,清除服务器缓存(如果有),避免旧文件残留。
内容的提问来源于stack exchange,提问作者Moeen Khan
相关产品推荐
相关产品推荐

