私たちは無制限の深さでファイル システムにページ (index.php を含むフォルダー) を作成する CMS を持っています。ユーザーは、ページを追加、編集、およびレベルを上下に移動できます。config.php のグローバルで使用可能な定数を呼び出すために、常にサイト ルートから開始する (またはサブ ルートと共に使用する) インクルード パスを設定する、サーバーに依存しない最適なアプローチを探しています。
サーバーのセキュリティ設定が事前にわからないため、.htacces またはカスタム php.ini の使用を避けたいです。もちろん、セキュリティは重要です。
これまでに利用可能な最良のオプションは、各ページ テンプレート top (wwwmap は Web ルート) に含めることです。
$doc_root="C:\\wwwmap\\subfolder\\";
ini_set("include_path", get_include_path() . PATH_SEPARATOR . $doc_root );
include_once("sitesetup.php");
(sitesetup.php 内で config.php が呼び出され、セッションが開始されます) アイデアをお待ちしております。