web-dev-qa-db-ja.com

ドメインをwordpressサイトをホストする別のドメインにリダイレクトし、データベースエラーを取得する

もともとmydomain.com.auがありましたが、abn(オーストラリアのビジネス番号)をキャンセルしたため、有効期限が切れました。その後、代わりにmydomain.infoを使用してwordpressサイトをホストし始めました。最近、abnを元に戻したため、mydomain.com.auがようやく戻ってきました。

Mydomain.com.auからmydomain.infoへの永続的なリダイレクトを行うことにし、これを/etc/Apache2/sites-available/mydomain.com.au.confファイルに入れました。

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName mydomain.com.au
    RedirectPermanent / http://www.mydomain.info/
</VirtualHost>

/etc/Apache2/sites-enabled/mydomain.com.au.confでも同じように見えます。

Apache2をエラーなしでリロードしましたが、ローカルまたは外部IPからwww.mydomain.com.auにアクセスしようとすると、次のエラーが表示されます。

Database Error
Error establishing a database connection

/var/www/mydomain.com.auにダミーのHTMLファイルを配置して、リダイレクトが機能しているかどうかをテストすることにしました。 Apache2をリロードし、mydomain.com.auをもう一度試しました。まだデータベースエラーが発生しています。

だから今、私はそれがワードプレスの問題だと思っています。 wordpressは、このようなことを許可していませんか?

2
Angie

データベース接続に成功するには、少なくとも次のものが必要です。

  1. サーバーで実行されているアクティブなデータベースデーモン。ここでプロバイダーにお問い合わせください。
  2. データベースが存在するホスト名
  3. データベース接続を確立するために接続するポート。これは、標準構成のMySQLデータベースでは通常3306です。
  4. 有効なデータベース名
  5. 正しいユーザー名
  6. 正しいパスワード

ドメインの切り替えに、Webサーバーのあるディスクの変更も含まれる場合、古いサーバーに戻ってデータベースを大きなファイルとしてバックアップし、古いサーバーを完全にキャンセルする前に新しいサーバーに再インストールする必要があります。サーバーがハードドライブを再フォーマットするポイントまで。これを行う場合は、実際にデータベースに接続するときに、ドメイン名を新しいドメイン名に設定してください。

私はdrupalには堪能ではありませんが、drupalにはデータベース設定を保存するファイルがあります。データベースのホスト名。

PhpMyAdminなど、これを簡単に実行できるパッケージがあると思います。

1
Mike