Wordpress页面突然空白


Wordpress page suddenly blank

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

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

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

我应该在哪里继续搜索?

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

更新

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

更新2

升级到Wordpress 3.8后,问题自行解决。我不知道为什么,但在这次更新中,一些文件(如index.php)似乎被搞砸了,被新的文件取代了。

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

我又遇到这个问题了。这一次,我的index.php完全空了。在我的仪表板中,在仪表板>更新下,我单击立即重新安装,它就自行修复了。

很可能找不到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文件夹文件系统中目录的完整路径。因此,如果您在自己的目录中使用lolkitten.org进行标准Unix设置,则路径为:

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

WP_CONTENT_DIR的值为:

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

EDIT添加有关如何确定脚本的绝对路径的信息,如果您没有对服务器的SSH访问权限,但有某种FTP访问权限;创建一个名为test.php的测试文件,并在其中放入以下代码:

<?php
  echo dirname(__FILE__);
?>

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

http://lolkitten.org/test.php

__FILE__在PHP中是一个神奇的常量,它将响应PHP脚本的完整/绝对路径。

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

option ID 35- active_plugins 上将条目更改为a:0:{}

据我所见,这是因为共享按钮插件。

尝试从插件文件夹中删除共享按钮插件,然后再次检查。

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

我也有同样的问题,这是因为插件。我一个接一个地停用插件,我的网站从崩溃中恢复。