【问题标题】:Wordpress WSOD on install安装时的 Wordpress WSOD
【发布时间】:2012-10-28 00:24:00
【问题描述】:

我在安装全新的 WP 时遇到了一些问题。我正在尝试将其安装在客户端主机上。当我开始安装时,已经安装了 WP。我向客户询问了这件事,并被告知我可以删除它,这只是为了从他们这边进行测试。但是我保存了它并复制了数据库和东西。

然后,我从 FTP 中删除了所有文件,删除了数据库中的所有表以及所有爵士乐。 然后,我下载了一个全新的 WP 版本并上传。我在 wp-config.php 中设置了所有正确的值,然后启动了该站点并获得了白屏死机。

我删除了 wp-config.php 并得到了“没有 wp-config”的东西。我试图更改文件,甚至使用了 wisard,无论哪种方式我都得到了 WSOD 或 WP 错误。我被重定向到“wp-admin/install.php”,仅此而已。 在 install.php 中,我开始回显内容以查看崩溃的位置。 好像在这条线上崩溃了:

require_once( dirname( dirname( __FILE__ ) ) . '/wp-load.php' );

然后,我尝试将 define('WP_HOME', '') 和 d define('WP_SITEURL', '') 设置为实际 URL。 我什至尝试获取旧站点的 .htaccess 文件,但它什么也没给我。 然后我开始google,一无所获。

在此之后,我放弃并安装了客户端之前的所有旧表进行测试,然后上传旧站点。仍然是WSOD。

有谁知道这里发生了什么?

【问题讨论】:

  • 有机会看到日志文件或类似的东西吗?服务器是否显示 php 错误信息?
  • 是的,我开始查看日志,其中有大量或重新声明。首先,我在 wp-includes/rewrite.php 中有一堆它们,我将它们注释掉,然后我在 wp-includes/class.wp-styles.php 中得到一个重新声明错误,并意识到该文件正在重复自己......就像/** bla blah
  • WSOD 很可能是一个致命的 PHP 错误。可以访问服务器的php配置吗?
  • 您的 htaccess 文件是否设置为站点安装的正确路径?

标签: php mysql wordpress wsod


【解决方案1】:

嗯,正如我在评论中提到的,问题是一堆重新声明......

文件传输时出现问题,文件变得非常糟糕。

如果文件看起来像这样:

<?php
/* BLA BLA INFO */
function a_function()
{ //something }

文件在上传时可能如下所示:

<?php
/* BLA BLA INFO */
function a_function()
{ //something }
<?php
/* BLA BLA INFO */
function a_function()
{ //something }

这使得某些文件中的重新声明,不是全部,只是随机文件。 楼主在测试的时候也遇到了同样的问题,所以那边真的很糟糕。

至少,现在我知道了 WSOD 的原因 :)

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2014-01-20
    • 2014-10-10
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-07-12
    • 2011-10-03
    • 1970-01-01
    相关资源
    最近更新 更多