Wordpress中的Http Error 500,15天内第二次

时间:2017-07-31 11:35:05

标签: php wordpress http error-handling

我在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,但这次我想发现问题的根源。

有什么想法吗?也许任何插件都会导致它?

谢谢!

1 个答案:

答案 0 :(得分:0)

get_option的调用似乎导致了WP_error的生成。我建议你安装最新的wordpress的新副本,并逐个复制主题和插件,确保你不会得到这些错误。如果你再次遇到这个错误,那么你安装的最新插件就应该受到指责。