致命错误:第637行/var/www/mysite/includes/theme.inc中不支持的操作数类型

时间:2015-06-14 11:11:49

标签: php drupal drupal-7

根据此消息来源,当我尝试在drupal中自定义我自己的登录页面时发生错误:tutorial on how to customize and overriding login pages in drupal

然后我一直在使用drush cc all来清除缓存并以某种方式出现。我没有在代码中做任何事情,因为当我试图应用它时它仍在工作,并且为了确定,我追溯了我的编辑并且似乎没有任何错误。

mysite中的637行/ includes / theme.inc

 // Merge the newly created theme hooks into the existing cache.
$cache = $result + $cache;

1 个答案:

答案 0 :(得分:1)

它只是声明$result$cache没有相同的数据类型。这就是你面临问题的原因。尝试var_dump()两个值并检查数据类型。

正如您在评论中所述,您需要执行以下操作: -

if(isset($result) && !empty($result)){$cache = $result + $cache;}