2013-01-24 67 views
0

上週,我將wordpress實例移至新服務器。之後,我經常得到500內部服務器錯誤。這個錯誤突然出現了。 apache錯誤日誌不包含任何致命錯誤消息,但它包含PHP警告消息。Wordpress錯誤500(內部服務器錯誤)

每當發生此錯誤時,我重新啓動Apache並且該站點恢復正常狀態。這500內部服務器錯誤的原因可能是什麼?

重新啓動apache如何解決此錯誤?只有這個網站得到這個錯誤,部署到這個服務器的其他網站工作正常。

+1

你得到什麼警告?任何htaccess的問題?你在遷移時做了哪些改變? –

+0

我收到以下消息。 PHP警告:在1216行的/var/www/xxx/wp-content/plugins/count-per-day/counter.php中劃分爲零 我沒有做任何更改。 –

+0

禁用您的每日計數插件,然後瀏覽您的網站。有時在wordpress插件做故障。 –

回答

0

其中一個原因包含在BD指向URL老WordPress的網址的原因,運行在phpMyAdmin該腳本可以解決:

UPDATE wp_options SET option_value = REPLACE(option_value,'old_site','new_site'); 
UPDATE wp_posts SET post_content = REPLACE(post_content,'old_site','new_site'); 
UPDATE wp_posts SET guid = REPLACE(guid,'old_site','new_site'); 
UPDATE wp_postmeta SET meta_value = REPLACE(meta_value,'old_site','new_site'); 

還存在您的託管帳戶包含用戶名的文件夾的可能性在wp_options表可以被包括在內,例如upload_path: 「/家/ [folder_old_id] /的public_html /可溼性粉劑內容/上傳」

UPDATE wp_options SET option_value = REPLACE(option_value,'folder_old_id','folder_new_id');