2013-05-12 77 views
0

我收到以下錯誤,當我試圖包括一個文件..我已經嘗試chmod 777爲目錄..檢查兩次,路徑是正確的..但仍然錯誤仍然存​​在 的錯誤是:錯誤:需要():失敗開放所需文件

Warning: require(../lib/GoogleChart.php): failed to open stream: No such file or directory in /opt/lampp/htdocs/project1/admin/googlechart/examples/line_chart_full.php on line 3 

Fatal error: require(): Failed opening required '../lib/GoogleChart.php' (include_path='.:/opt/lampp/lib/php') in /opt/lampp/htdocs/project1/admin/googlechart/examples/line_chart_full.php on line 3 

什麼可能是錯的許可,因爲我已經在目錄上完成chmod -R 777

+0

,是在正確的地方的文件? 'chmod'是改變文件的權限。 – christopher 2013-05-12 08:32:56

+0

爲什麼負面投票是因爲我已經閱讀了stackexchange上給出的所有解決方案,但問題仍然存在 – user2373603 2013-05-12 08:33:48

+0

做'chmod -R 777'不會解決這個問題;事實上,它可能會使情況變得更糟。文件位於何處? – 2013-05-12 08:33:56

回答

0

你不需經過與絕對路徑嘗試從documen根開始(如果你沒有需要在命令行中運行腳本,因爲如果腳本是由a啓動的,則不會提供$ _SERVER數組殼)

require($_SERVER['DOCUMENT_ROOT'] . "/lib/GoogleChart.php"; 

給予該LIB目錄是在根目錄(www.example.com/lib/GoogleChart.php)。

我建議require_once代替

相關問題