[英]require_once(“facebook-sdk/facebook.php”) throws a warning “failed to open stream:Permission denied”
我正在尝试针对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
但问题仍然存在。 我发现了这个问题,但是解决方法(重新命名文件,因为可能与PHP自己的文件冲突)对我不起作用。 (想一想,名为facebook.php的文件将与内部PHP文件发生冲突吗?!)即使我切换到普通的require
,也会引发相同的警告。
奇怪的是,如果我的文件(复制facebook.php
和base_facebook.php
)之外facebook_sdk
和改变require_once
相应的路线,需要成功。 有什么想法吗?
您的Web服务器需要对facebook_sdk/facebook.php
读取访问权限。 你可以做到这一点chown
荷兰国际集团的目录到Web服务器的用户。 chmod 777
不是一个好习惯。
还要确保每个include路径都存在facebook_sdk/facebook.php
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.