2015-10-16 82 views
0

在wamp上我的codeigniter 3项目中,我有一个名为cms-2的子域文件夹,它有自己的index.php文件cms-1 > cms-2 > index.php修改子目录index.php上的FCPATH

cms-1 
cms-1 > application 
cms-1 > cms-2 
cms-1 > cms-2 > index.php 
cms-1 > image 
cms-1 > system 
cms-1 > index.php 

如果我在子域上显示FCPATH时回显。

C:\ WAMP \ WWW \笨\ CMS-1 \ CMS-2/

但我想知道属于该子域,而不是FCPATH是index.php文件表示

C:\瓦帕\ WWW \笨\ CMS-1 \ CMS-2/

将利磕它显示

C:\ WAMP \ WWW \笨\ CMS-1/

问题我怎样才能让define('FCPATH', dirname(__FILE__) .'/');为子域的index.php只显示C:\wamp\www\codeigniter\cms-1/当回声FCPATH

回答

0

现在在这里工作,我是如何解决它的。在子域/子目录的index.php

我不得不做一些变数,使FCPATH生产什么,我想

$get_current_path_to_front = str_replace('\\', '/', realpath(dirname(__FILE__))) . '/'; 

$set_new_path_to_front = str_replace('\\', '/', realpath($get_current_path_to_front . '../')) . '/'; 

//echo $set_new_path_to_front; 

// Path to the front controller (this file) 
define('FCPATH', $set_new_path_to_front); 

echo FCPATH; 

所以,现在当我回显子域FCPATH产生

C:\ wamp \ www \ codeigniter \ cms-1/