Facebook PHP SDK 未在 CodeIgniter 中作为库加载
我在将 Facebook PHP SDK (v3.1.1) 作为库加载到 CodeIgniter 2.0 时遇到问题。
1) 我已将最新的 Facebook SDK 文件('facebook.php'、'base_facebook.php' 和 'fb_ca_chain_bundle.crt' )放入我的 application/libraries 文件夹中。
2)我已将“facebook.php”的文件名更改为“Facebook.php”。
3)在我的控制器中,我有以下代码:
$fb_config = array(
'appId' => 'XXXXXXX',
'secret' => 'XXXXXXX'
);
$this->load->library('facebook', $fb_config);
$this->load->view('home_view');
但我只是收到错误并且视图未加载。
如果我注释掉该行
$this->load->library('facebook', $fb_config);
,则视图会正确加载,所以我知道问题就在这里。
4)如果我尝试自动加载 facebook 库,我会得到类似的结果。
有人可以帮忙吗?谢谢。
I'm having a problem simply loading the Facebook PHP SDK (v3.1.1) as library in CodeIgniter 2.0.
1) I've put the latest Facebook SDK files ('facebook.php', 'base_facebook.php', and 'fb_ca_chain_bundle.crt' ) into my application/libraries folder.
2) I've changed the filename of 'facebook.php' to 'Facebook.php'.
3) In my controller, I have the following code:
$fb_config = array(
'appId' => 'XXXXXXX',
'secret' => 'XXXXXXX'
);
$this->load->library('facebook', $fb_config);
$this->load->view('home_view');
But I just get an error and the View does not get loaded.
If I comment out the line
$this->load->library('facebook', $fb_config);
then the View loads correctly, so I know the problem is here.
4) If I try to autoload the facebook library, I get similar results.
Can anyone help? Thanks.
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
我发现了问题所在。
我缺少 PHP cURL 扩展,因此当它检查我是否安装了 cURL 时,代码在“base_facebook.php”文件中中止。不知道为什么我没有看到任何 PHP 致命错误的迹象。
我安装了这个包后,一切都很好。
I figured out the problem.
I was missing the PHP cURL extension, so the code aborted in the “base_facebook.php” file when it checked if I had cURL installed. Not sure why I did not see any sign of a PHP Fatal Error.
After I installed this package, all is well.