在Wordpress博客上获取空白页面

时间:2013-03-19 07:20:38

标签: php wordpress nginx

我有一个Wordpress博客,它工作正常,直到我将PHP 5.3更新为5.5。现在整个博客都是空白的。我无法查看管理页面甚至登录页面。我在谷歌搜索了很多东西后试图修复它,但它仍然没有用。

我已经完成了这些解决方案:

正如这些解决方案中所述,主要原因是错误的主题或插件。所以我将我的插件文件夹更改为plugins_temp,但仍然得到了那个空白页面。然后我将我的主题文件夹更改为themes_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。

3 个答案:

答案 0 :(得分:6)

您是否尝试启用调试模式?

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

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

我要尝试的另一件事是制作一些简单的php文件并测试它是否正常工作。类似的东西:

<?php

echo "test";

?>

<强>更新

由于您可能对php本身有问题,请在stackoverflow php not working with nginx on ubuntu上查看此问题:

答案 1 :(得分:3)

一些常见的解决方案

  1. define('WP_DEBUG',false);设置为TRUE - wordpress关闭 错误报告,这就是为什么你会得到白屏。打开这个 会显示错误消息。
  2. 的error_reporting(E_ALL); ini_set('display_errors','1'); - 如果上面的解决方案不起作用,您可以在wp-config或发生故障的模板文件中手动添加它。
  3. 如果其他一切都失败了,那么你可以试着跟踪代码,例如 die('run until here')。这是一个相当突破的方法,但它肯定会指出你的问题所在。我这样做了一次后发现白屏是由内存限制超出错误引起的。使用解决方案1和1无法看到这种错误。 2。

答案 2 :(得分:1)

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