0

ファイルをインクルードしようとすると、次のエラーが発生します..chmod 777ディレクトリを試しました..2回チェックしました.パスは正しいです..しかし、それでもエラーは持続します。エラーは次のとおりです。

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、ディレクトリに対して行った許可の原因です

4

1 に答える 1

0

ドキュメントルートから始まる絶対パスを試すことができます(スクリプトがシェルによって起動された場合、 $_SERVER 配列が提供されないため、コマンドラインでスクリプトを実行する必要がない場合)

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

libディレクトリがルート (www.example.com/lib/GoogleChart.php) にあるとします

代わりにrequire_onceをお勧めします

于 2013-05-12T08:44:33.567 に答える