0

我们有一个 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 并开始会话)您的想法非常感谢。

4

1 回答 1

0

$_SERVER['DOCUMENT_ROOT']行不通(而不是 $doc_root) ?http://ch2.php.net/manual/en/reserved.variables.server.php

于 2012-09-11T13:50:12.327 回答