2014-01-23 106 views
0

我有一個相當大的博客網站(6k帖子,23k評論)。我已經從WordPress網站下載了博客導入工具並安裝了它。該工具基本上要求您的Google帳戶允許查找您的博客數據,然後爲您提供導入它們的選項。WordPress博客引入博客時拋出500錯誤

導入開始,它獲取所有的博客文章,並做了約3.5k的評論,然後似乎停止。我已經打開我的瀏覽器控制檯,它說

public_html/wp-admin/admin.php?import=blogger&noheader=true 
Failed to load resource: the server responded with a status of 
500 (Internal Server Error) 

如果我嘗試再次重新導入它們,它會做同樣的事情。

有沒有人知道解決方案?

+0

你能看看apache/php的錯誤日誌嗎?這個請求? – Fge

回答

0

問題已解決。

如果您使用的Plesk面板或CPnael,南國...

更改PHP設置:

內存限制:128M

最大執行時間:10000

後最大尺寸: 16M

上傳文件大小:16M

並導入數據成功!

詳情:WordPress Importing problem

0

我從一個物理服務器切換到虛擬服務器並運行到同樣的問題,找到了解決辦法。

你得到這個錯誤的原因是因爲php腳本讀取xml文件和製作mysql數據庫條目可能對執行級別設置的服務器時間來說太慢。我的基準爲2000posts xml(4MB文件)20secs。處理物理服務器的時間,以及在虛擬服務器上進行相同上載大約5分鐘。虛擬服務器處理速度慢,同時處理時間極小。這會引發500個內部服務器錯誤,很簡單,不是因爲你的PHP腳本錯誤,而是處理時間太長。 要改變這一點,你必須編輯這些限制,並在這些文件中輸入更高的數字(方式更高):

1)php.ini:設置「最大執行時間」up(至少5-10分鐘,在估計的處理時間上)

2)fcgid.conf:將「FcgidIOTimeout」設置爲至少90或120 您在此處找到此文件:/etc/httpd/conf.d/fcgid.conf或用於Debian系統/ etc/apache2/mods-enabled/fcgid.conf

顯然這些更改需要對服務器的根訪問權限。如果你沒有問你的託管服務提供商。

對我來說,只有fcid.conf中的變化解決了問題,並且等待上傳的休息時間。我同時檢查了mysql數據庫,看到wp_post中有更多的文件...所以我知道,它的工作...但是慢慢地...