我有一個新的Joomla(2.5)網站已開發在不同的主機/服務器上工作正常。我正試圖將它移到我的主機上。無法連接到Joomla DB,但可以訪問管理員面板
我已經通過正常的過程,通過FTP上傳文件,使用PHPmyadmin導入和導入數據庫(我可以提供它已經導出的PHPmyadmin版本是早期版本,如果這有所作爲?)最後configuration.php
文件已被編輯以包含正確的主機,數據庫,用戶和密碼信息。
當我嘗試瀏覽到該網站,我得到以下錯誤:
500 - JDatabase::getInstance: Could not connect to database
joomla.library: 2 - Could not connect to MySQL.
雖然我可以瀏覽到/管理員頁面和瀏覽器的後端/控制面板和網站的網頁。
打開調試功能,我得到如下:
JDatabase::getInstance: Could not connect to database
joomla.library: 2 - Could not connect to MySQL.
Call stack
# Function Location
1 JSite->render() JROOT/index.php:48
2 JDocumentHTML->render() JROOT/includes/application.php:261
3 JDocumentHTML->_renderTemplate() JROOT/libraries/joomla/document /html/html.php:433
4 JDocumentHTML->getBuffer() JROOT/libraries/joomla/document/html/html.php:655
5 JDocumentRendererModules->render() JROOT/libraries/joomla/document /html/html.php:371
6 JDocumentRendererModule->render() JROOT/libraries/joomla/document /html/renderer/modules.php:39
7 JModuleHelper::renderModule() JROOT/libraries/joomla/document/html/renderer /module.php:106
8 include() JROOT/libraries/joomla/application/module/helper.php:175
9 JError::raiseError() JROOT/modules/mod_wpposts/mod_wpposts.php:31
10 JError::raise() JROOT/libraries/joomla/error/error.php:251
我不是一個開發商,不明白上述任何的!我已經移動/複製了另外幾個站點,但沒有問題,但它們位於同一臺主機/服務器上。
「無法連接到MySQL」表明數據庫用戶名/密碼不正確。或者,也許Web服務器無法看到數據庫 - 是與Web服務器不同的服務器上的數據庫? – halfer 2012-07-31 09:09:03
db用戶名和密碼都是正確的,我也試過設置一個全新的db並重復這個過程,同樣的問題。 Web服務器和數據庫服務器是相同的,因此使用'localhost'。謝謝 – user1565162 2012-07-31 09:25:10
你可以'ssh'到Web服務器並從那裏運行'mysql'控制檯,使用你認爲正確的憑證?也許Joomla管理頁面受htaccess證書保護,而不是通過數據庫連接(我不知道Joomla - 只是猜測)? – halfer 2012-07-31 09:25:58