Php yii导入扩展找不到类

Php yii导入扩展找不到类,php,facebook,facebook-graph-api,yii,Php,Facebook,Facebook Graph Api,Yii,我正在使用用于PHP的Facebook SDK。 我在yii app protected/extension文件夹中添加了facebook php SDk,并将其导入config/main.php,如下所示 'import' => array( 'application.extensions.facebook.*', ), 我的问题是,当我创建如下对象时,应用程序在sdk中找不到类: $session = new FacebookSession($access_token);

我正在使用用于PHP的Facebook SDK。 我在yii app protected/extension文件夹中添加了facebook php SDk,并将其导入config/main.php,如下所示

'import' => array(
    'application.extensions.facebook.*',
),
我的问题是,当我创建如下对象时,应用程序在sdk中找不到类:

 $session = new FacebookSession($access_token);
它给出的错误如下:

Fatal error: Class 'FacebookSession' not found ....
如果我尝试使用
include_once()
require_once()
则给出如下错误:

Fatal error: Cannot redeclare class Facebook\FacebookSession in D:\localhost\protected\extensions\facebook\FacebookSession.php on line 36
出什么问题了?

尼廷 只需将extension的zip文件复制到受保护/扩展名目录中,然后解压缩该zip文件以获取.php文件,试试这个..

通过添加

设置包含路径(Yii::app()->baseUrl.DIRECTORY\u SEPARATOR.protected.DIRECTORY\u SEPARATOR.extensions.DIRECTORY\u SEPARATOR.facebook)

需要_一次(Yii::app()->baseUrl.DIRECTORY_SEPARATOR.'protected'。DIRECTORY_SEPARATOR.'extensions'。DIRECTORY_SEPARATOR.'facebook'。DIRECTORY_SEPARATOR.'autoload.php')

需要一次_(Yii::app()->baseUrl.DIRECTORY_SEPARATOR.protected.DIRECTORY_SEPARATOR.extensions.DIRECTORY_SEPARATOR.facebook.facebook.DIRECTORY_SEPARATOR.src.DIRECTORY_SEPARATOR.facebook.php')

用于创建对象


$session=new Facebook\Facebook会话($access\u令牌)

请公开扩展文件夹内容。extension\facebook\FacebookSession.php extension\facebook\facebooksresponse.php extension\facebook\Utilities extension\facebook\HttpClients extension\facebook\FacebookRequest.php和许多其他facebook类什么文件代表
FacebookSession
类?如果是FacebookSession.php,那么您可以在导入数组中添加:
'application.extensions.facebook.FacebookSession',
我也尝试了application.extensions.facebook.FacebookSession,但它不起作用。我也犯了同样的错误。