在wamp上的codeigniter 3项目中,我有一个名为cms-2的子域文件夹,它有自己的index.php文件cms-1 > cms-2 > index.php
。
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:\瓦帕\ WWW \笨\ CMS-1 \ CMS-2 /
但我想知道属于该子域的index.php文件而不是FCPATH显示
C:\瓦帕\ WWW \笨\ CMS-1 \ CMS-2 /
希望展示
C:\瓦帕\ WWW \笨\ CMS-1 /
问题如何使子域index.php的define('FCPATH', dirname(__FILE__) .'/');
仅在echo FCPATH
C:\wamp\www\codeigniter\cms-1/
答案 0 :(得分: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:\瓦帕\ WWW \笨\ CMS-1 /