配置文件放在根文件夹之外时,定义根文件夹出错

时间:2015-09-01 08:40:56

标签: php apache xampp

在我的config.php中,我将根文件夹定义为

define('ROOT_DIR', str_replace('\\', '/', realpath(dirname(__FILE__) . '../')) . '/');

  

C:/ XAMPP / htdocs中/ myWebsite /

出于安全考虑,我将config.php文件移到根目录之外,并将其放在文件夹配置中。

问题是,现在是之前的root_dir

  

c:/ xampp / htdocs / myWebsite

成为

  

c:/ xampp / htdocs / config /

如何将config.php保持在现在的位置(将其从根目录移开)并将根文件夹显示为

  

C:/ XAMPP / htdocs中/ myWebsite /

2 个答案:

答案 0 :(得分:2)

检查是否有效:

define('ROOT_DIR',$_SERVER['DOCUMENT_ROOT'] . "/myWebsite/");

答案 1 :(得分:0)

经过大量的尝试后,我终于使用这行代码以这种方式定义我的ROOT DIR

  
    

define('ROOT_DIR',str_replace('\','/',realpath(dirname( FILE )。'/。/'))。'/ public_html /',false) ;

  

它似乎在实时服务器上正常工作。