繁体   English   中英

require_once(“ facebook-sdk / facebook.php”)引发警告“无法打开流:权限被拒绝”

[英]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.phpbase_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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM