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.
提案?
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を使用する場合、通常は空です
$ db:phpmyadmin
のようなツールを使用してインポートしたと想定するデータベースの名前
このエラーはそれが意味することを意味します。データベース接続パラメーターに誤った値をいくつか定義しました。
configuration.phpファイルを確認し、次の変数が正しく入力されていることを確認します。
public $user = 'DB_USER';
public $password = 'DB_PASSWORD';
public $db = 'DB_NAME';
public $dbprefix = 'jos32_';
また、PhpMyAdminで実際のデータベースにデータベースユーザーを割り当てたことを確認します。