2012-07-31 69 views
1

我有一個新的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 

我不是一個開發商,不明白上述任何的!我已經移動/複製了另外幾個站點,但沒有問題,但它們位於同一臺主機/服務器上。

+0

「無法連接到MySQL」表明數據庫用戶名/密碼不正確。或者,也許Web服務器無法看到數據庫 - 是與Web服務器不同的服務器上的數據庫? – halfer 2012-07-31 09:09:03

+0

db用戶名和密碼都是正確的,我也試過設置一個全新的db並重復這個過程,同樣的問題。 Web服務器和數據庫服務器是相同的,因此使用'localhost'。謝謝 – user1565162 2012-07-31 09:25:10

+0

你可以'ssh'到Web服務器並從那裏運行'mysql'控制檯,使用你認爲正確的憑證?也許Joomla管理頁面受htaccess證書保護,而不是通過數據庫連接(我不知道Joomla - 只是猜測)? – halfer 2012-07-31 09:25:58

回答

1

從上面列出的錯誤日誌中,我會認爲你的問題是模塊「wpposts」。

嘗試從站點取消發佈該模塊。您可能忘了移動Wordpress數據庫,現在應該顯示「最新帖子」或類似的模塊失敗並關閉該網站。

+0

Søren這就是這個問題,並做你的建議工作。謝謝你的建議。 – user1565162 2012-08-07 08:12:17