2017-07-31 85 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

是的,你应该能够恢复备份。如果版本有差异,那么数据库会询问更新数据库的权限,但它不应该给你带来太大的悲伤。请谨慎行事,并首先备份网站,特别是如果它是一个现场网站。 –