1

我有一个 Wordpress 博客,在我将 PHP 5.3 更新到 5.5 之前它运行良好。现在整个博客都是空白的。我无法查看管理页面甚至登录页面。我在谷歌上搜索了很多后尝试修复它,但它仍然无法正常工作。

我经历了这些解决方案:

如这些解决方案中所述,主要原因是主题错误或插件。所以我将我的插件文件夹更改为 plugins_temp 但仍然得到那个空白页。然后我将我的主题文件夹更改为 theme_temp ,但我仍然遇到了同样的问题。

在我在这里提交的第一个链接中,有这个解决方案# 3 Warning: Cannot modify Header information,他们提出了一个解决方案,即 wp-config.php 在 php '?>' 结束标记之后将有一个空行。我查看了我的 wp-config.php 并且没有结束标记“?>”。所以我添加了没有空行的标签,但仍然没有解决空白页问题。

我在不同的子域上有另一个 PHP 网站,它运行良好。在我博客的根文件夹中有 readme.html,当我使用这个 url (myblog/readme.html) 时,该文件会显示在浏览器上,因此只有没有 PHP 文件被呈现。

最后,我确实尝试安装一个全新的 Wordpress 站点,但是当我去 install.php 时,没有任何文件被执行。

我正在使用 php5-fpm、Ubuntu 12.04 和 NginX。

4

3 回答 3

6

您是否尝试打开调试模式?

您在wp-config.php中执行此操作。

找到define('WP_DEBUG', false);并将其设置为 true。

我会尝试的另一件事是制作一些简单的 php 文件并测试它是否有效。就像是:

<?php

echo "test";

?>

更新:

由于您可能对 php 本身有问题,请检查 stackoverflow php not working with nginx on ubuntu上的这个问题:

于 2013-03-19T07:32:51.070 回答
3

一些常见的解决方案

  1. 定义('WP_DEBUG',假);设置为 TRUE - wordpress 关闭错误报告,这就是你得到白屏的原因。打开它会显示错误消息。
  2. 错误报告(E_ALL);ini_set('display_errors', '1'); - 如果上述解决方案不起作用,您可以手动将其添加到您的 wp-config 或崩溃的模板文件中。
  3. 如果其他一切都失败了,那么您可以尝试使用die('runs until here') 之类的东西来跟踪代码。这是一种非常费力的方法,但它肯定会指出问题所在。我这样做过一次,后来发现白屏是由超出内存限制错误引起的。解决方案 1 和 2 看不到这种错误。
于 2013-03-20T01:27:32.680 回答
1

检查您的错误日志,很可能其中一个已安装的插件与 PHP 5.5 不兼容尝试找出哪一个,并通过 wordpress 数据库或文件系统禁用它: http ://www.ostraining.com/blog/wordpress/禁用-a-wordpress-plugin/

于 2013-03-19T07:26:39.993 回答