簡體   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