2012-11-07 91 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的原因:)