-1

今日、私は Joomla にある新しいプロジェクトを手に入れました。コンピューターにウェブサイトのコードをダウンロードしました。Web サイトの管理パネルは cpanel です。

私はこれまで Joomla サイトで何もしたことがありません。

ローカル マシン (http://localhost/ppp/public_html/index.php) で Web サイトを開くと、データベース接続エラー (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 に正常に接続できます (user/password/db が変更されました)。

ここでは十分な情報が得られないかもしれませんが、Joomla 開発者が何をすべきかを提案できるでしょうか? どの Joomla ファイルが接続を行っていますか? エラーの原因を理解するためにいくつかのエコーを行うことができますか? ウェブサイトは CPanel を使用しています。

ありがとうございました。

4

2 に答える 2

1

mysql_connect を直接使用しようとすると、 mysql_connect() [function.mysql-connect]: Premature end of data (mysqlnd_wireprotocol... The link for a sollution I've found here .

「上記の問題は、PHP と MySql の間のバージョンの互換性がないために発生します。ほとんどの場合、db のリモート アクセス中に発生する可能性があります。」

PHPとApacheをダウングレードしました(wampを使用しています)が、接続は問題ありません。

于 2012-12-09T22:35:40.947 に答える
1

mysql_connect(); を試すことができます。これが使用されている構成であり、他の構成ファイルではないことを確認するために、例外で die() を使用した conf の直後

于 2012-12-09T21:05:30.180 に答える