を含んで、私はこのように、このような構造に下位レベルを追加PHPは私の問題である。ここチェーン
私の必要性についてはroot_dir
|-->module1
|-->module2
|-->module3
このようないくつかのモジュールが含まれている古いウェブサイトを、持ってきまし
root_dir
|-->module1
|-->module2
|-->submodule2.1
|-->module3
私の問題は、各モジュールには "include.php"ファイルが含まれているので、include.phpの最初のパスを../include.phpに修正すると2番目のインクルードファイルがクラッシュすることです。 ..
Isすべてのファイルを複製してインクルードのパスを修正するだけでなく、ここでは良い回避策がありますか?
include_once('../include.php');
それとも一度共通の祖先ファイル内のコードを含む:
Thxを
ちょうど質問を得るために:module2はinclude.phpを含んでいます。これはsubmodule2.1を含んでいます。これはsubmodule2.1のフォルダの中にincludes.phpを含んでいます。それがチェーンの終わりであれば、そこには何を入れたいのですか?他のものはすべて以前に含まれていますか? – feeela
実際にはsubmodule2.1とmodule2はまったくリンクされていませんが、スタンドアロンでも同じinclude.php(サイトのコンフィグレーション環境を読み込みます)を含んでいます。モジュール2では、このようなものがありますか?<?php include( "../ include/include.php"); ?>サブモジュール2.1では、これにパスを適合させる必要があります。<?php include( "../../ include/include.php"); ?>しかし、include.phpにインクルードされているインクルードファイルでエラーが発生しました。(説明が難しい、私には分かりません) – krifur