2013-11-25 40 views
0

我做的Dropbox-APIrequire_once()在未經許可的拒絕777

需要訪問Dropbox的-SDK ..

這裏是在瀏覽器中顯示的錯誤。

Warning: require_once(dropbox-sdk/Dropbox/autoload.php): failed to open stream: Permission denied in /home/albert/public_html/test/search.php on line 11

Fatal error: require_once(): Failed opening required 'dropbox-sdk/Dropbox/autoload.php' (include_path='.:/usr/share/php:/usr/share/pear') in /home/albert/public_html/test/search.php on line 11

我一直在研究它,並嘗試和chmod的所有文件,也執行chown所有..但它仍然顯示了同樣的錯誤..

誰能幫助? Thx

+1

你確定autoload.php文件有777權限嗎?你使用chmod -R更改權限嗎? –

+0

是的..我確信它.. – AlbertSamuel

+2

無論你在做什麼,'chmod 777'都是不對的。您應儘快恢復此更改,或在最糟糕的情況下重新安裝系統。想想看,你正在授予整個世界無限制的**寫**訪問你將要執行的代碼!? – tripleee

回答

2

請檢查您的include path,因爲它可能是您必須更改它或使用其完整路徑include/require自動載入文件。

+0

我試圖這樣做..但不幸的是它仍然顯示類似的錯誤.. Thx – AlbertSamuel

+1

什麼是SDK文件的完整路徑? –

+0

/home/albert/public_html/test/dropbox-sdk/Dropbox/autoload.php – AlbertSamuel

1

./usr/share/php/usr/share/pear下的Dropbox-SDK/Dropbox的/ autoload.php,如果沒有,那是你的問題 - 你的include路徑不正確,或Dropbox的安裝路徑被放置在錯誤的地方

+0

它的下。我相信我不會寫錯誤的路徑..因爲如果我這樣做,錯誤將會是文件未找到.. – AlbertSamuel

+0

路徑/ home/albert/public_html/test/dropbox-sdk/Dropbox /允許執行代碼?即Apache是​​否允許此路徑運行PHP代碼? – nrathaus

+0

是的,它的路徑允許執行代碼,但我不知道其餘的..如何檢查Apache是​​否允許此路徑運行PHP或不? thx – AlbertSamuel