Wordpress页面突然空白

时间:2013-12-01 23:36:22

标签: php wordpress

我有一个WordPress网站已经运行了近两年了。突然间,它开始在任何公共页面上显示空白页面。 /wp-admin上的管理部分仍然没有任何问题。

http请求成功(状态200),但返回的内容完全为空(甚至不是标记)。

我不是真正的PHP / WP专家。一个简单的网络搜索得到了很多结果,但大多是旧的东西,从来没有任何明确的问题来源的结论,即如何解决它。我已经在wp-config.php中启用了WP_DEBUG,但这只显示了wp-admin中的调试消息,但公共页面仍为空白。

我应该在哪里继续搜索?

有问题的网站是http://lolkitten.org/

更新

我刚在index.php内找到了public_html,这是空的。在写完东西后,它出现在我的主页上!此外,还有一个目录/home/<user>/home/<user>/public_html/对我来说完全是胡说八道。

更新2

升级到Wordpress 3.8后,问题解决了。我不知道为什么,但似乎有些文件(比如index.php)搞砸了,并且在这个更新中被新的文件替换了。

可能的解决方案/解决方法

我又遇到了这个问题。这一次,我的index.php完全是空的。在我的信息中心中,在信息中心&gt;下;更新,我点击立即重新安装并自行修复。

4 个答案:

答案 0 :(得分:2)

很可能无法找到wp-content文件夹。当您登录管理员时,它是否表示在您登录时无法在页面中心以红色文本找到模板?

我建议您进入wp-config.php并调整或添加以下常量:

define('WP_SITEURL', 'http://lolkitten.org');
define('WP_HOME',    'http://lolkitten.org');
define('WP_CONTENT_DIR', '/path/to/your/wp-content');
define('WP_CONTENT_URL', 'http://lolkitten.org/wp-content');

相当确定修复此问题的关键是WP_CONTENT_DIR设置。您需要文件系统中目录的完整路径到wp-content文件夹。因此,如果您在其自己的目录中有一个标准的Unix设置lolkitten.org,那么该路径将是:

/var/www/lolkitten.org/wp-content

WP_CONTENT_DIR值为:

define('WP_CONTENT_DIR', '/var/www/lolkitten.org/wp-content');

编辑如果您没有对服务器的SSH访问权限但是具有某种类型的FTP访问权限,则添加有关如何确定脚本的绝对路径的信息。只需FTP到服务器&amp;创建一个名为test.php的测试文件,并将以下代码放入其中:

<?php
  echo dirname(__FILE__);
?>

现在将其加载到浏览器中以获取完整路径:

http://lolkitten.org/test.php
PHP中的

__FILE__ is a magic constant将回显PHP脚本的完整/绝对路径。

答案 1 :(得分:1)

尝试将所有插件停用一次。 如果您无法访问管理面板,请执行以下操作以停用插件 在数据库中 - wp_options表

将条目更改为a:0:{}

上的option ID 35- active_plugins

答案 2 :(得分:0)

据我看到错误,这是因为分享按钮插件。

尝试从插件文件夹中删除share-buttons插件,然后再次检查。

如果仍然存在问题,请删除所有活动插件并再次检查。

我也有同样的问题,这是因为插件。我逐个停用了插件,我的网站从崩溃中恢复过来。

答案 3 :(得分:0)

除了其他人所说的:更新Wordpress版本也会导致这样的问题。如果您无法通过禁用/删除插件来解决问题,则可以尝试使用备份来恢复我们的网站。更新主题也是如此。