2011-10-15 92 views
0

我正在構建一個安全的Web應用程序。目前,我的應用程序運行良好,使用http http。當我使用https訪問我的申請,我得到以下錯誤:安全Codeignitor應用程序無法連接到MySQL DB?

Database Error: Unable to connect to the database:Could not connect to MySQL

什麼是完整步驟,使應用程序安全嗎?閱讀一些博客之後,我確實改變了$配置[「BASE_URL」]屬性有:

$config['base_url'] = 'https://domain.com'; 

我爲database.php是:

$active_group = 'default'; 
$active_record = TRUE; 

$db['default']['hostname'] = 'host'; 
$db['default']['username'] = 'root'; 
$db['default']['password'] = 'pass'; 
$db['default']['database'] = 'qwt'; 
$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; 

但我仍然得到錯誤(我確定它不是URL屬性問題)。我還需要做些什麼來使應用程序成功運行?

在此先感謝。

+0

你配置了你的'database.php'文件嗎? – Aniket

+0

是的..應用程序工作正常,當我訪問它使用http .. –

回答

0

對你的主人說。聽起來像他們可能有一個不同的連接使用與https

+0

感謝您的答案..它打開了很多東西..似乎我需要啓用SSL服務器上的SSL ..但我不' t需要(我只需要瀏覽器和Web服務器之間的SSL)..任何線索? –

+0

SECURE服務器是否爲非SSL的服務器? – AlunR

+0

是的,我想..我的託管是第三方,他們是同一臺服務器。當我從PHP連接時,我使用主機作爲'localhost' .. –

相關問題