数据库连接错误(2):无法在本地计算机上连接到Joomla的MySQL

时间:2012-12-09 20:52:24

标签: mysql joomla cpanel

今天我有一个Joomla的新项目。 我在我的电脑上下载了网站代码。 网站管理面板是cpanel。

我以前从未对Joomla网站做过任何事情。

当我在本地计算机上打开网站时(http://localhost/ppp/public_html/index.php),它说数据库连接错误(2):无法连接到MySQL。 但是,我更改了configuration.php文件(我猜我需要更改它):

//Before my changes it was the following:
public $host = 'localhost';
public $user = 'reiuser_reiuser';
public $password = 'password';
public $db = 'reiuser_reiuser';

//After my changes:
public $host = '174.121.134.94'; //IP was displayed in cpanel
public $user = 'reiuser_reiuser';
public $password = 'password';
public $db = 'reiuser_reiuser';

我已阅读有关此错误的信息,大多数人都说要检查连接数据。 但是,我可以使用这些连接数据成功连接HeidiSql(用户/密码/ db已更改)。

也许这里的信息不够,但也许Joomla开发人员可以建议做什么? 哪个Joomla文件是连接?也许我可以做一些回声来了解错误的原因? 网站正在使用CPanel。

谢谢。

2 个答案:

答案 0 :(得分:1)

你可以试试mysql_connect();刚刚在你的conf上使用die()之后确定这是使用过的配置而不是其他配置文件

答案 1 :(得分:1)

当我尝试直接使用mysql_connect时,我得到了类似的东西 mysql_connect()[function.mysql-connect]:数据过早结束(mysqlnd_wireprotocol ... 解决方案的链接我找到了here

“由于PHP和MySql之间的版本兼容性,出现上述问题。大多数情况下,它可能在数据库的远程访问期间发生。”

我降级了我的php和apache(我正在使用wamp),现在连接正常。