在空白筛选的WordPress安装上进行调试的步骤

时间:2012-05-01 作者:fakeguybrushthreepwood

我得到了一个旧的Wordpress安装,可以在新服务器上安装。设置后wp-config.php 以及数据库中URL的值,wp_options.siteurlwp_options.home (这是我做这类事情的通常过程)我在Safari和Chrome上只得到一个空白屏幕

网站在检索时遇到错误http://domain.name/. 它可能因维护而停机或配置不正确。

我可以访问http://domain.name/wp-admin 并加载初始登录启动页。但点击登录会导致与访问首页时发生的类似错误。

似乎有很多插件安装在这个设置中。想知道找出问题根源的最佳步骤是什么。

我已经尝试通过这样做在配置中设置debug,但没有任何效果。我认为有什么东西在告诉网站在一切开始的地方重定向:

if ( isset($_GET[\'debug\']) && $_GET[\'debug\'] == \'debug\') define(\'WP_DEBUG\', true);

2 个回复
SO网友:Chip Bennett

将以下内容添加到wp_config.php:

define( \'WP_DEBUG\', true );
  • Reset the Plugins folder

  • 使用与插件重置步骤类似的方法还原为默认主题(当前为2111)(只需确保/wp-content/themes/twenty-eleven)Fatal Error 您收到的消息假设您的主题激活良好,并且您的站点仍处于运行状态,请开始逐个恢复/激活您的插件。如果您获得了WSOD,那么您已经识别出了有问题的代码。报告任何Fatal Error 您收到的消息

  • SO网友:cpilko

    我曾经在迁移站点时遇到过一个“死亡的白屏”问题。

    根本原因是其中一个插件在<?php ?> 导致web服务器在WP准备发送标头之前发送标头的标记。

    解决此问题的最简单方法是通过FTP发送到您的站点,并将/plugins文件夹重命名为/plugins old,然后创建一个新的空/plugins文件夹。然后访问管理屏幕,查看是否加载。如果这样做,这将停用所有插件。

    然后,逐个将每个插件从/plugins old移回/plugins并重新激活它。当您发现违规者时,请从/插件中删除其文件夹,然后从插件库中重新安装。(如果我没记错的话,“PrettyLink”就是我的罪魁祸首。)

    如果删除所有插件没有帮助,那么可能是在你的主题中。重命名你的主题文件夹,确保你有一个干净的二十个可以依赖的文件夹。查看站点是否将加载。

    如果它是您的主题,并且您使用的是标准主题,请重新安装它。如果是自定义主题,请尝试删除结束语?> 从您的functions.php 以及任何其他php文件include 那里

    如果两者都不起作用,那么其中一个核心文件可能已损坏。从repo重新安装WP。

    结束

    相关推荐

    Custom WordPress Installation

    我想知道下面的帖子中描述的自定义WordPress安装的方法是否有更新版本。http://wpbits.wordpress.com/2007/08/10/automating-wordpress-customizations-the-installphp-way/