これが私の状況です。すべてのフォルダー間で共有したいconfig.phpファイルがあります。それは私のルートにあります:includes/config.php。
私は自分の管理フォルダーにいて、その構成ファイルを含めようとしています。
// Does not work
require_once "../../includes/config.php";
// This will kind-of-work.. see below
require_once $_SERVER['DOCUMENT_ROOT'] . "/includes/config.php";
2行目の問題は、3つの異なる環境があることです。ローカルホスト、開発、および本番。
これらの環境とすべての設定をconfig.phpで定義します。私が本番環境にいる場合、その2番目のラインは完璧に機能します。しかし、私の開発環境とローカルホスト環境では、ファイルはルートディレクトリになく、サブフォルダにあります。したがって、それが機能する唯一の方法は次のとおりです。
require_once $_SERVER['DOCUMENT_ROOT'] . "/sub_folder/includes/config.php";
さて、環境に応じてconfig.phpファイルにPATH定数がありますが、そのファイルをインクルードしようとしているため、アクセスできません。
ですから、これにアプローチする最善の方法がわかりません。これが理にかなっていることを願っています。
どんな助けでも大歓迎です!