我正在试用 Facebook 开发人员的教程。但是,我无法在我的代码中成功包含 Facebook PHP SDK。如前所述,require_once("facebook_sdk/facebook.php");
引发以下错误:
Warning: require_once(facebook_sdk/facebook.php) [function.require-once]: failed to
open stream: Permission denied in /opt/lampp/htdocs/awesome/plas.php on line 2
Fatal error: require_once() [function.require]: Failed opening required 'facebook_sdk/facebook.php'
(include_path='.:/opt/lampp/lib/php') in /opt/lampp/htdocs/awesome/plas.php on line 2
我正在 Lucid Lynx 下开发。我试过做chmod 777 facebook.php
,但问题仍然存在。我发现了这个 SO question,但解决方案(重命名文件,因为它可能与 PHP 自己的文件之一冲突)对我不起作用。(想想看,名为facebook.php的文件如何与内部 PHP 文件冲突?!)即使我切换到 plain require
,也会抛出相同的警告。
奇怪的是,如果我将文件(facebook.php
和base_facebook.php
)复制到外部facebook_sdk
并相应地更改require_once
行,则要求成功。有什么想法吗?