2012-07-31 66 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