php Facebook SDK命名空间错误
我正在尝试在我的网站上安装新的facebook php sdk。我正在运行php的最新稳定版本。我以前从未弄乱过名称空间。有人能告诉我我做错了什么吗 我得到这个错误 致命错误:在中找不到类“FacebookSession” 当我运行此代码时php Facebook SDK命名空间错误,php,facebook,namespaces,facebook-php-sdk,Php,Facebook,Namespaces,Facebook Php Sdk,我正在尝试在我的网站上安装新的facebook php sdk。我正在运行php的最新稳定版本。我以前从未弄乱过名称空间。有人能告诉我我做错了什么吗 我得到这个错误 致命错误:在中找不到类“FacebookSession” 当我运行此代码时 FacebookSession::setDefaultApplication( 'xxx','yyy' ); 您不需要使用Facebook SDK的完整路径,除非您试图从完全不同的位置访问它。假设index.php文件位于站点文件夹中,您应该能够使用相对
FacebookSession::setDefaultApplication( 'xxx','yyy' );
您不需要使用Facebook SDK的完整路径,除非您试图从完全不同的位置访问它。假设index.php文件位于
站点
文件夹中,您应该能够使用相对路径访问它,如lib/fb/Facebook/GraphSessionInfo.php
此外,请尝试执行以下操作,看看是否仍然出现错误:
Facebook\FacebookSession::setDefaultApplication( 'xxx','yyy' );
问题是由于服务器上安装了用于电子邮件的PEAR。修改了php设置中的包含路径
实际上,我删除了PEAR,将PHP设置回其默认包含路径,并将电子邮件切换到swiftmailer。您可能需要composer来处理SDK的自动加载和依赖关系。我现在正在阅读有关composer的内容。与我的网站上有这些文件相比,为什么会有所不同?对不起,我是新手,我的其他课程的自动加载器会破坏它吗?函数uu autoload($class_name){如果(文件_存在(ROOT.LIBRARY.$class_name.'/class..$class_name.'.php')){require_once ROOT.LIBRARY.$class_name.$class_name.$php';}可能不需要继续尝试。是否有方法指定安装它的php文件夹?
Facebook\FacebookSession::setDefaultApplication( 'xxx','yyy' );