私のアプリでは、AJAX呼び出しを使用して情報を取得しています。これにはdb_connect.phpファイルが必要です。 db_connect.phpには他のファイルが必要です。ベースディレクトリ変更の問題
AJAXファイルからdb_connect.phpをインクルードすると、当然、db_connect.phpのインクルードファイルがアプリケーションのベースディレクトリからの相対パスであるため、db_connect.phpファイル内のインクルードからエラーが返されます。
作業ディレクトリをアプリケーションのベースディレクトリに変更して、インクルードファイルが正しく機能するようにするにはどうすればよいですか?
私が試したことはchdir
機能を使用している:
echo getcwd() . "<br/>";
chdir("../../");
echo getcwd();
これは正しく出力:
/my/webserver/app/lib/ajax
/my/webserver/app
私は、ディレクトリを変更していないようにしかし、含まエラーが行動:
警告:include_once(functions/clean_string.func.php)[function.include-once]:ストリームを開くことに失敗しました:いいえそのようなファイルやディレクトリは、/ webserver/app/lib/ajax/ajax.phpの8行目にあります。
私は間違っていますか?
「AJAXファイル」ですか? –
ディレクトリ構造、要求しているパス、またはincludeステートメントを表示していませんでした。 –