Drupal 7 Drupal域访问模块设置选项卡死亡WSOD的白色屏幕

Drupal 7 Drupal域访问模块设置选项卡死亡WSOD的白色屏幕,drupal-7,wsod,drupal-domain-access,Drupal 7,Wsod,Drupal Domain Access,在我正在开发的Drupal7.x项目中,我使用了域访问模块。 不知何故,当我尝试访问设置选项卡(admin/structure/domain/Settings)时,我得到了一个WSOD 错误日志: [Wed May 07 11:20:08 2014][error][client 127.0.0.1]PHP致命错误:在/var/www/MYDRUPALPROJECT/sites/all/modules/custom/domain\u bonus/domain\u bonus\u login\u r

在我正在开发的Drupal7.x项目中,我使用了域访问模块。 不知何故,当我尝试访问设置选项卡(admin/structure/domain/Settings)时,我得到了一个WSOD

错误日志:

[Wed May 07 11:20:08 2014][error][client 127.0.0.1]PHP致命错误:在/var/www/MYDRUPALPROJECT/sites/all/modules/custom/domain\u bonus/domain\u bonus\u login\u restrict/domain\u bonus\u login\u restrict.module第55行调用未定义的函数object_log(),参考:http://MYDRUPALPROJECT/en/admin/structure/domain

有关文件的内容:

/**

*实现hook\u form\u alter()

*/

功能域\u奖金\u登录\u限制\u表单\u更改(&$form,&$form\u state,$form\u id){

此自定义模块是contrib模块的副本,只进行了一些简单的修改,不涉及所讨论的行

有人知道这是什么原因吗? 我是否应该分享任何其他相关信息来帮助您理解这一点

谢谢!

解决了

问题是contrib模块域奖金:登录限制附带以下代码行:

对象日志('form\u id'.time(),$form\u id)

对象日志('form\u state'.time(),$form\u state)

对象日志('form'.time(),$form)

这些行用于消除bug,可能是在模块开发期间

object_log()函数是object log模块中的一个函数,可用于消除bug,更具体地说是检查代码特定部分中的变量值

由于module.info文件中没有定义域奖金:登录限制模块依赖于对象日志模块,因此我们的项目中甚至没有安装对象日志模块……在这种情况下,当读取该行时,Drupal崩溃

所以,为了让这个功能正常工作,需要安装对象日志模块,这个模块需要Devel模块才能正常工作。或者只是注释或删除这些行

干杯

switch ($form_id) {

 .....

 // Provide option to enable / disable restriction on domain settings form.

 case 'domain_configure_form':

    (LINE 55:)      object_log('form_id ' . time(), $form_id);

 .....