PHP,vBulletin:致命错误:在非对象上调用成员函数clean_array_gpc()

时间:2012-03-06 18:46:31

标签: php vbulletin

使用PHP中的vBulletin,我收到此错误

Fatal error: Call to a member function clean_array_gpc() on a non-object in C:\inetpub\forum\includes\class_bootstrap.php on line 124

在以下代码行中:

    $vbulletin->input->clean_array_gpc('r', array(
        'referrerid' => TYPE_UINT,
        'a'          => TYPE_STR,
        'nojs'       => TYPE_BOOL
    ));

我可以理解,$vbulletin$vbulletin->input尚未实例化;但是我的问题有点深入,可能有点以vBulletin为中心:

  • 如果不在class_bootstrap.php$vbulletin(当然,这是全局的)和$vbulletin->input在哪里实例化?

1 个答案:

答案 0 :(得分:0)

这发生在.\includes\class_core.php

在我的特定安装中,它发生在vB_Registry()函数的第3100行。

    function vB_Registry()
    {
        {...}

        // initialize the input handler
        $this->input = new vB_Input_Cleaner($this);

        {...}
     }