【问题标题】:Wordpress random blank pagesWordpress 随机空白页
【发布时间】:2013-05-28 02:13:01
【问题描述】:

这很奇怪......

在 Wordpress 上运行的网站的测试版本只是随机给我空白页,在主页上,当我调用类别时,无论如何......它可以改变,页面可以工作,然后 5 分钟后,变为空白。

.htaccess 问题?

# BEGIN WordPress

<IfModule mod_rewrite.c>
RewriteEngine On
RewriteBase /
RewriteRule ^index\.php$ - [L]
RewriteCond %{REQUEST_FILENAME} !-f
RewriteCond %{REQUEST_FILENAME} !-d
RewriteRule . /index.php [L]
</IfModule>

# END WordPress

没有什么特别的...服务器问题?我刚得到一个管理自定义类型/字段的插件。

好吧,只有在 Chrome 上,在 Windows 上。这在所有浏览器上都不会很有趣....

网络面板显示 1 个请求,即我尝试访问的 URL,状态为 OK (200)。

编辑:不,它不是来自 wp_head(),它工作了 2 分钟,然后显示空白页...我为 Wordpress 设置了调试配置(根据此链接:http://codex.wordpress.org/Debugging_in_WordPress)但它没有显示错误. 所以,它不是来自 PHP,也不是来自服务器。我查看了 HTML / JS 部分:我使用 W3C 验证器检查了这些页面并得到了致命错误:

Line 1, Column 1: Non-space characters found without seeing a doctype first. Expected <!DOCTYPE html>.

DAT FCKING UTF-8 与 BOM。

【问题讨论】:

  • 检查您的错误日志。
  • 你的意思是,服务器日志?
  • 是的。听起来像是 PHP 错误,请查看 PHP、Apache 和 MySQL 错误日志。
  • 更准确地说,这听起来像是关闭了 display_errors 的内存不足错误。
  • 似乎我无法访问 PHP / MySQL 日志...如何调试它?

标签: wordpress


【解决方案1】:

我明白了!最后 ! 实际上,Wordpress (3.5.1) 包含一个带有 BOM 编码文件的 UTF-8:

wp-includes\js\jquery\jquery.query.js

我使用 PHP 编写的 Emrah Gündüz BOM 清洁器 (https://github.com/emrahgunduz) 对其进行了清洁。我在本地服务器上运行它以检查并从所有文件中删除 bom。 现在它就像一个魅力。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2017-12-30
    • 2021-12-06
    • 2019-03-17
    • 2016-12-08
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2023-04-04
    相关资源
    最近更新 更多