web-dev-qa-db-ja.com

サイトを移動した後のデータベースの問題:不明なサーバーエラー

サイトをサーバーに移動し、/ drupal_testディレクトリに配置しました。ブラウザでエラーが発生しましたが、Apacheエラーログにエラーはありません。

PDOException: SQLSTATE[HY000] [2005] Unknown MySQL server Host 'http://www.mydomain.com' (1)
in lock_may_be_available() (line 167 of /var/www/drupal_test/includes/lock.inc).

私はオンラインで検索しましたが、多くの場合、これはsettings.phpの問題であることが示唆されていますが、私の設定には問題がありません。

$databases = array (
  'default' => 
  array (
    'default' => 
    array (
      'database' => 'websitedb',
      'username' => 'websitedbusername',
      'password' => 'thepassword',
      'Host' => 'http://www.mydomain.com',
      'port' => '',
      'driver' => 'mysql',
      'prefix' => '',
    ),
  ),
);

ホストとしてIPアドレスを使用しようとすると、次のようなエラーが発生しました。

PDOException: SQLSTATE[HY000] [2013] Lost connection to MySQL server at
'reading initial communication packet', system error: 111 in lock_may_be_available()
(line 167 of /var/www/drupal_test/includes/lock.inc).

また、私の現在のサイトwww.mydomain.comは正常に動作します。

どんな助けでも大歓迎です!ありがとう!

2
the_summer_bee

上記のデータベース構成では、Hostに問題があるようです。「データベースホスト名」を入力するか、データベースホストの静的IP「xxx.xxx.xxx.xxx」を入力してください。

また、データベースの資格情報が正しいかどうかを確認します。他の人々が直面する同じ問題についての議論は以下で利用可能です https://drupal.org/node/1315592

4
Ankit Agrawal