.htaccess错误导致PHP空白?htaccess错误php空白页解决,手把手排查
直接说结论,修改日期能改,分文件系统层面和文档内部层面两种情况。
第一步开启错误显示。空白页说明PHP报错了但被隐藏了,先把错误信息显示出来才能定位。临时在index.php最顶部加ini_set('display_errors', 1); ini_set('display_startup_errors', 1); error_reporting(E_ALL);,刷新页面就能看到具体报错。或者在php.ini里把display_errors设为On,重启PHP-FPM生效。
第二步看错误日志。开启显示后还是空白就查日志,PHP错误日志默认在/var/log/php-fpm/或/www/wwwlogs/目录,找到对应域名的error.log,看最后几行的Fatal error或Parse error,行号和文件路径直接指向问题代码。WordPress还可以在wp-config.php里加define('WP_DEBUG', true); define('WP_DEBUG_LOG', true);,错误会记录在wp-content/debug.log里。
第三步根据报错对症下药。最常见的是内存不足,报错Fatal error: Allowed memory size exhausted,在php.ini把memory_limit调到256M或512M。语法错误Parse error通常是代码里少了分号或括号,根据行号去对应文件修复。调用未定义函数说明PHP版本不兼容或扩展没装,切换PHP版本或安装对应扩展。
WordPress空白页九成是插件或主题冲突。进FTP把wp-content/plugins目录下所有插件文件夹重命名,网站恢复后再逐个启用,定位到冲突插件就删除或换替代品。插件都禁用了还空白就把主题切回默认主题,主题文件代码错误也会导致白屏。
排查完记得把display_errors关回去,生产环境显示错误信息会泄露服务器路径、数据库信息等敏感内容,有安全风险。调试时临时开启,定位到问题后立即关闭,错误记录到日志文件里就行。
把常用方法记下来,下次碰到直接套用。

更新时间:2026-08-26 20:40:17
上一篇:Apache服务器robots.txt配置?apache robots.txt文件设置教程,一文讲透