php - WordPress中的HTTP错误500,这是15天内的第二次

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

有任何想法吗?也许是任何插件引起的?

谢谢!

最佳答案

似乎对get_option的调用导致WP_error的生成。我建议您安装最新的wordpress的新副本,并逐个复制主题和插件,以确保不会出现这些错误。如果确实再次出现此错误,则应归咎于您安装的最新插件。

关于php - WordPress中的HTTP错误500,这是15天内的第二次,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45414853/

相关文章:

php - 使用 openexchangerates.org 以欧元货币转发任何 PayPal 付款

html - 如何使用 CSS 控制标题 (H2) 的宽度?

java - 持久 HTTP 连接 Java

php - 计算可能性 PHP、MySqli

php - 为什么 imap uid 不是唯一的?在不同的文件夹?

php - javascript函数保存到cookie

带 SUM 和 order 的 MySQL 查询

java - 从 dropbox url 下载忽略范围

php - W3C 在 POST 请求中发送 GET 参数的立场是什么?

php - 如何对评论进行投票