我在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,但是这次我想发现问题的根源。
有任何想法吗?也许是任何插件引起的?
谢谢!
最佳答案
似乎对get_option
的调用导致WP_error
的生成。我建议您安装最新的wordpress的新副本,并逐个复制主题和插件,以确保不会出现这些错误。如果确实再次出现此错误,则应归咎于您安装的最新插件。
关于php - WordPress中的HTTP错误500,这是15天内的第二次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45414853/