2015-10-16 81 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/