WordPress站点无法访问:‘无法访问此网站’错误求助
WordPress站点无法访问问题解决方案
从你提供的服务器日志来看,Cannot modify header information - headers already sent这个PHP警告是导致站点无法访问的核心原因——PHP在发送页面内容(包括空白字符、HTML、echo输出)后,再尝试设置HTTP头信息会触发这个错误,直接中断页面加载。
以下是具体解决步骤:
定位修复插件代码问题
找到/home/gh3qcrr0o0he/public_html/wp-content/plugins/qtranslate-xt-master/qtranslate_core.php第462行:- 检查该行前后是否存在多余空白字符(包括文件开头
<?php标签前的空格、换行,或者?>标签后的空白),直接删除这些无效字符; - 若该行是调用
header()、setcookie()这类需要发送HTTP头的函数,检查代码逻辑,确保这些函数在任何页面输出(echo、HTML代码、print语句)之前执行。
- 检查该行前后是否存在多余空白字符(包括文件开头
临时禁用插件验证问题
通过FTP或主机控制面板的文件管理器,进入wp-content/plugins目录,把qtranslate-xt-master文件夹重命名为qtranslate-xt-master-disabled,然后重新访问站点。如果站点恢复正常,说明该插件存在兼容性或代码错误,可尝试更新插件到最新版本,或者更换其他多语言插件替代。辅助排查项
- 查看PHP配置中的
output_buffering参数,若未开启,可临时开启(在php.ini或主机面板设置中调整),但这只是临时 workaround,建议优先修复插件代码; - 删除
wp-content/cache目录下的所有缓存文件,避免缓存残留影响排查。
- 查看PHP配置中的
内容的提问来源于stack exchange,提问作者Shibiliya Ismail
相关产品推荐
相关产品推荐

