2012-11-07 60 views
0

我在使用全新的WP-install时遇到了一些麻烦。我试图将它安装在客户端主机上。当我开始安装时,已经安装了WP。我向客户询问了这件事,并且我可以将其删除,这只是为了从他们身边进行测试。我保存它,但也复制数据库和东西。安装Wordpress WSOD

然后,我从FTP中删除所有文件,我删除了数据库中的所有表和所有爵士乐。 然后,我带了一个全新下载的WP版本并上传了它。我在wp-config.php中设置了所有适当的值,然后启动了该网站并得到了一个死亡白屏。

我删除了wp-config.php,我得到了“There's no wp-config”-stuff。我试图改变文件,甚至使用wisard,无论哪种方式我有WSOD或WP错误。我被重定向到“wp-admin/install.php”,但就是这样。 在install.php中,我开始回显内容以查看崩溃的位置。 看来,它坠毁在这一行:

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

然后,我试图设置定义( 'WP_HOME', '')和D定义( 'WP_SITEURL', ''),以实际的URL。 我甚至试图采取旧网站.htaccess文件,但它没有给我任何东西。 然后我开始谷歌,什么都没找到。

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

谁知道这里发生了什么?

+1

任何机会看到日志文件或类似的东西?服务器是否显示php错误消息? – Leprosy

+0

是的,我开始看日志,并有吨或redeclarations。首先,我在wp-includes/rewrite.php中有一堆,然后我将它们评论出来,然后我在wp-includes/class.wp-styles.php中发现了一个重新声明错误,并且意识到这个文件正在重复着自己......像 /** bla blah <?php的东西,并在文件的中间重复自己与这个文本再次...文件看起来不像这个本地主机。我上传时发生了什么? – gubbfett

+0

WSOD很可能是一个致命的PHP错误。你可以访问服务器的PHP配置吗? – Leprosy

回答

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的原因:)