我们有一个 CMS,它在无限深度的文件系统中创建页面(带有 index.php 的文件夹)。用户可以添加、编辑和移动页面到上/下级别。我正在寻找与服务器无关的最佳方法,如何设置包含路径以始终从站点根目录(或与子根目录一起使用)开始调用我的 config.php 的全局可用常量。
想避免使用 .htacces 或自定义 php.ini,因为我事先不知道任何服务器的安全设置。当然,安全很重要。
到目前为止,最好的选择是在每个页面模板顶部包含(其中 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 并开始会话)您的想法非常感谢。