2017-05-25 62 views
3

我正在研究電子商務Web應用程序。用不同的託管服務器在codeigniter中連接多個數據庫

我使用PHP和codeigniter框架開發它。

我有4個小組:

  1. 聯繫
  2. 賣家
  3. 用戶/客戶
  4. 系統管理者

我有兩個託管域名:

  1. 的Go-爸爸
  2. BlueHost的

我的管理員,用戶,賣家面板web應用程序是圍棋,爸爸以及用於生成所有類型的管理和系統管理人員報告,我開發BlueHost的服務器上的不同Web應用程序。對BlueHost的

的Web應用程序僅適用於系統管理員和他們正在尋找和管理會計相關模塊

我的問題是:我可以使用一個數據庫上的Go-爸爸託管在系統管理員的網絡應用程序,它是服務器在Bluehost服務器上生成銷售圖形報告?

我只是有點困惑。

回答

0

如果您想運行Bluehost Server上的php應用程序,但您的數據庫位於Go-Daddy託管服務器上。在Bluehost服務器上更改文件application/config/database.php。該文件包含有關正在使用的數據庫的codeigniter配置詳細信息。在這裏你可以指定像ip,port,dns等細節。

你可以在$ db ['default'] ['hostname']設置中定義一個外部數據庫。

你需要通過你的web主機來查找你的外部數據庫地址。某些主機還會限制通過IP地址進行外部訪問,因此您可能還需要對其進行設置。

的database.php中文件看起來像這樣

$db['default']['hostname'] = '198.xxx.xx.66'; 
$db['default']['username'] = 'root'; 
$db['default']['password'] = 'xxxxxx'; 
$db['default']['database'] = 'm000db'; 
$db['default']['dbdriver'] = 'mysql'; 
$db['default']['dbprefix'] = ''; 
$db['default']['pconnect'] = TRUE; 
$db['default']['db_debug'] = TRUE; 
$db['default']['cache_on'] = FALSE; 
$db['default']['cachedir'] = ''; 
$db['default']['char_set'] = 'utf8'; 
$db['default']['dbcollat'] = 'utf8_general_ci'; 
$db['default']['swap_pre'] = ''; 
$db['default']['autoinit'] = TRUE; 
$db['default']['stricton'] = FALSE; 
相關問題