Php Drupal信息文件-使用文件[]添加文件不起作用

Php Drupal信息文件-使用文件[]添加文件不起作用,php,class,drupal,module,include,Php,Class,Drupal,Module,Include,我有一个包含类的.php文件。我一直在尝试添加它,以便我的模块信息文件与文件[]。信息文件如下所示: name = Bitly API description = Provides Bitly api functionality core = 7.x files[] = Oauth2social/socialmedia_oauth_connect.php package = Source Control 该文件存在于该位置,但在模块安装时,我刚刚得到: 致命错误:在第43行的/home/sig

我有一个包含类的.php文件。我一直在尝试添加它,以便我的模块信息文件与文件[]。信息文件如下所示:

name = Bitly API
description = Provides Bitly api functionality
core = 7.x
files[] = Oauth2social/socialmedia_oauth_connect.php
package = Source Control
该文件存在于该位置,但在模块安装时,我刚刚得到:

致命错误:在第43行的/home/signdes/public\u html/sites/all/modules/SourceControl/bitly/bitly.module中找不到类“socialmedia\u oauth\u connect”

第43行在这个函数中,具体来说是类的实例化(第一行):

文件[]是否有任何理由不包含该文件?这对我来说总是有点偶然


该文件未出现在注册表文件表中。

结果表明问题出现在模块文件中。我有一行调试代码,从函数外部调用一个钩子函数。因此,在安装时,调用了模块文件,并尝试访问类immidatly,完全绕过drupal

在将测试脚本更改为模块时,确实需要更加小心

<?php
    /** 
    * Function to make request to bit.ly
    * @param $url
    *       The pre-constructed URL to pass.
    */
    function bitly_request($url) {
        $oauth = new socialmedia_oauth_connect();
        $oauth->provider="Bitly";
        $oauth->client_id = variable_get('bitly_clientid', '');
        $oauth->client_secret = variable_get('bitly_clientsecret', '');
        $oauth->redirect_uri  ="http://ngiriraj.com/socialMedia/oauthlogin/bitly.php";

        $oauth->Initialize();

        $code = ($_REQUEST["code"]) ?  ($_REQUEST["code"]) : "";

        if(empty($code)) {
            $oauth->Authorize();
        }else{
            $oauth->code = $code;
    #       $oauth->getAccessToken();
            $getData = json_decode($oauth->getUserProfile());
            $oauth->debugJson($getData);
            print "Name :".$getData->data->full_name;
        }
    }