全局常量并包含我的CMS页面的路径

时间:2012-09-11 13:47:11

标签: php configuration content-management-system constants

我们有一个CMS,它在文件系统中创建页面(带有index.php的文件夹),深度不受限制。 用户可以添加,编辑页面并将其移动到级别上/下。 我正在寻找最佳服务器独立方法如何设置包含路径始终从站点根目录(或使用子根)来调用我的config.php的全局可用常量。

想避免使用.htacces或自定义php.ini,因为我事先并不知道任何服务器的安全设置。 当然,安全很重要。

到目前为止,最佳可用选项是在每个页面模板顶部包含(wwwmap  是web root):

  $doc_root="C:\\wwwmap\\subfolder\\";
  ini_set("include_path", get_include_path() . PATH_SEPARATOR . $doc_root );  
  include_once("sitesetup.php");

(在sitesetup.php中,调用config.php并启动会话) 非常感谢您的想法。

1 个答案:

答案 0 :(得分:0)

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