-1

今天我有一个在 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(用户/密码/数据库已更改)。

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

谢谢你。

4

2 回答 2

1

你可以试试 mysql_connect(); 就在你的 conf 在异常之后使用 die() 以确保这是使用的配置而不是其他配置文件

于 2012-12-09T21:05:30.180 回答
1

当我尝试直接使用 mysql_connect 时,我得到了类似 mysql_connect() [function.mysql-connect]: Premature end of data (mysqlnd_wireprotocol... The link for a sollution I have found here之类的东西。

“出现上述问题是因为PHP和MySql版本不兼容,多半是远程访问db时出现。”

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

于 2012-12-09T22:35:40.947 回答