2017-07-31 82 views
0

我在我的Wordpress網站中遇到了HTTP錯誤500。這是15天內的第二次。在Wordpress中的HTTP錯誤500,在15天內第二次

在error_log中我有這樣的:

PHP Catchable fatal error: Object of class WP_Error could not be converted to string in /home/xxx/public_html/xxxxx/wp-includes/default-constants.php on line 138 

並尋找該元素,我發現這個(線138是最後一個):

function wp_plugin_directory_constants() { 
    if (!defined('WP_CONTENT_URL'))  
define('WP_CONTENT_URL', get_option('siteurl') . '/wp-content'); // full url - WP_CONTENT_DIR is defined further up 

該網站的工作,但我不能進入到wp-admin。

我第一次託管恢復整個cPapel,但這次我想發現問題的根源。

任何想法?也許有任何插件造成它?

謝謝!

回答

0

看起來像致電get_option正在導致WP_error的產生。我會建議你安裝最新wordpress的新副本,並逐一複製主題和插件,確保你不會得到這些錯誤。如果你再次得到這個錯誤,那麼你安裝的最新插件就會受到指責。

+0

感謝您的回答!問題是,錯誤不是中立的,也許該網站在再次出現之前可以正常工作幾天。所以我覺得知道哪個插件導致它很困難。但是,無論如何,如果我按照您的建議安裝新副本,我可以恢復備份嗎?我每天使用插件創建備份,但我不知道我是否會錯過任何東西。 – Antonio

+0

是的,你應該能夠恢復備份。如果版本有差異,那麼數據庫會詢問更新數據庫的權限,但它不應該給你帶來太大的悲傷。請謹慎行事,並首先備份網站,特別是如果它是一個現場網站。 –