2014-12-25 71 views
0

我是CodeIgniter的新手。我正在嘗試在本地主機上設置CodeIgniter站點。該網站在線運行良好。以下是我已經採取的將網站遷移到本地主機的步驟。如何在本地主機上設置CodeIgniter網站?

  1. 編輯的BASE_URL在應用程序/配置/ congfig.php

    $config['base_url']  = "http://localhost/MyProjects/Project/reservation/";
  2. 改變了數據庫應用程序/配置/連接database.php中設置連接到本地主機數據庫

  3. 已建立數據庫

工作網站URL如下所示:www.example.com/reservation/index。 php

我已經將站點文件放在本地服務器的MyProjects/Project目錄中。 我正在嘗試訪問

'http://localhost/MyProjects/Project/reservation/index.php'

但它返回空白頁。 (空body元素:)

這裏是應用程序的內容\ CONFIG \ routes.php文件

$route['default_controller'] = "admin"; 
$route['scaffolding_trigger'] = ""; 

require_once BASEPATH.'database/DB'.EXT; 

$db_obj = DB(); 
$new_branches = $db_obj->get('table_branches'); 
$new_branches = $new_branches->result(); 


foreach($new_branches as $branch){ 
    $route[trim($branch->url)] = "reserve/index/".$branch->url; 
    $route[trim($branch->url).'/'] = "reserve/index/".$branch->url; 
    $route[trim($branch->url).'/admin'] = "admin"; 

} 

任何人都可以請幫我這個?

+0

這正是你的'routes.php'文件包含的內容嗎? –

+0

是的。在application/config/routes.php – maverick1989

+1

如果你得到一個空白頁,那麼你應該打開錯誤。把它放在'index.php'文件的頂部:'error_reporting(E_ALL); ini_set('display_errors','On');' –

回答

0

有一個在3號線在你的路線文件中的錯誤:

$route['default_controller'] = "admin"; 
$route['scaffolding_trigger'] = ""; 
==> employee_punchin|admin)\S*'] = "reserve/routing/$1"; 

應該修復它:

$route['(employee_punchin|admin)\S*'] = "reserve/routing/$1"; 
在index.php文件

,換個環境發展,顯示錯誤:

define('ENVIRONMENT', 'development'); 
+0

抱歉第3行在文件中發表了評論。忘記粘貼時刪除它。 – maverick1989

+0

你有沒有得到任何錯誤? –

+0

沒有。我沒有收到任何錯誤。我不確定它爲什麼不起作用。幸運的是,我有以前的生產網站的備份版本。我可以在我的本地系統上進行設置。我會比較這兩個,如果我找到解決方案,我會在這裏發佈。謝謝你的時間。 – maverick1989

相關問題