web-dev-qa-db-ja.com

Joomlaサイトをローカルマシンに移行しています

Joomla 3にアップグレードしようとしているときにJoomlaサイトを停止しました。拡張機能の1つがサポートされておらず、データベースのバックアップを含め、バックアップを復元する必要がありました。残念ながら、機能せず、mySqlエラーが発生しました。本番サイトで試すのではなく、ローカルでテストするべきではありませんでした。

現在、Xamppを使用して、自分のコンピューターでローカルにWebサイトのコピーを実行しようとしています。 XamppはApacheとmySqlを実行しています。 http://docs.joomla.org/Copying_a_Joomla_website の指示に従ってMySqlを設定しましたが、それでもエラーが発生します:

Database connection error (2): Could not connect to MySQL.Database connection error (2): Could not connect to MySQL.

提案?

1
Iktys

Joomlaルートディレクトリのconfiguration.phpファイルでデータベース設定を確認してください。これは、JoomlaをMySQLデータベースに接続するファイルです。

コンピューターでXAMPPを使用する場合、rootユーザー(パスワードが空)は通常、すべてのデータベースにアクセスできます。

configuration.phpファイルに次の変数を設定してみてください。

public $user = 'root';
public $password = '';
public $db = 'DATABASENAME';
public $Host = 'localhost';

(残りのフィールドは今のところそのままにしておきます)。

短い説明:
$ Host:XAMPPを使用する場合、通常は「localhost」
$ user:XAMPPを使用する場合、通常は「ルート」
$ password:XAMPPを使用する場合、通常は空です
$ dbphpmyadminのようなツールを使用してインポートしたと想定するデータベースの名前

3
johanpw

このエラーはそれが意味することを意味します。データベース接続パラメーターに誤った値をいくつか定義しました。

configuration.phpファイルを確認し、次の変数が正しく入力されていることを確認します。

public $user = 'DB_USER';
public $password = 'DB_PASSWORD';
public $db = 'DB_NAME';
public $dbprefix = 'jos32_';

また、PhpMyAdminで実際のデータベースにデータベースユーザーを割り当てたことを確認します。

2
Lodder