2013-05-12 75 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代替

相关问题