Php 处于维护模式时出错
当我将我的基本Drupal7网站置于维护模式时,它显示了一个错误Php 处于维护模式时出错,php,drupal,drupal-7,Php,Drupal,Drupal 7,当我将我的基本Drupal7网站置于维护模式时,它显示了一个错误 Catchable fatal error: Object of class stdClass could not be converted to string in /www/public_html/includes/theme.inc on line 2440 我没有更改theme.inc文件,当站点未处于维护模式时,我也没有收到此错误。如错误所述,其中一个数组元素似乎是一个对象,而字符串则是必需的 有什么调试的想法吗?您最
Catchable fatal error: Object of class stdClass could not be converted to string in /www/public_html/includes/theme.inc on line 2440
我没有更改theme.inc文件,当站点未处于维护模式时,我也没有收到此错误。如错误所述,其中一个数组元素似乎是一个对象,而字符串则是必需的
有什么调试的想法吗?您最好的选择可能是
var\u dump
您在该行找到的对象(2440)。您可能需要退出代码>之后,确保您可以看到输出。一旦您发现哪个对象是错误的类型(即stdClass应该是字符串,反之亦然),您就可以向上跟踪并找到它的设置位置
如果您能告诉我们您正在使用的确切Drupal版本或粘贴整个功能块,我们也可以缩小问题的范围。如果您使用的是omega,请检查是否有一个名为“用户”的自定义区域。似乎维护模式将“用户”对象添加到变量数组中,如果您有一个“用户”区域,则该区域无法正常工作
删除或重命名“用户”区域,它将再次工作。
查看评论#1了解更多信息:您是否对标准花环/巴蒂克主题进行了任何修改?还有theme.inc的第2440行有什么内容(有哪些功能的哪一行)?因为我的所有7.12站点都有一个结束括号。