2016-12-27 8 views
0

私は、テストとデモの目的で、Drupal 7xサイトをDigital Ocean Ubuntu 16.04サーバーに配備しています。私はPHPのバージョンをphp7からPHP 5.6に切り替えましたが、それ以外の場合はデフォルトのバージョンのMysqlとApache2を使用していました。私はサイトとサイト機能のインストールに問題はありませんでした。しかし、私は頻繁に1以下、具体的には、データベース関連のエラーを持っている:ubuntu 16サーバーのdrupal 7サイトから永続的なmysqlエラーを診断(および修復)する方法は?

PDOException: SQLSTATE[HY000] [2002] Connection refused in lock_may_be_available() (line 167 of /var/www/html/phisigmarho.org/includes/lock.inc). 

私は、典型的には、そのエラーを取得し、私はまた、ときに私の「MySQLサーバが立ち去りました」エラー「のウェブサイトでエラーが発生した」または取得します何かデータベースや処理を集中的に行う(UIを使ってモジュールを更新するなど)。私は比較的新しいサーバー管理なので、何が間違っているのか、何が間違っているのかの手がかりを探すべきなのかどうかはわかりません。今のところ、端末からMySQLを再起動すると、私はサイトの設定を進めることができますが、今のところ誰かにそのサイトを使用させることはできません。 MySQLは離れていっている理由

だから、どのように私は把握できますか?サーバーは私の開発マシン(php5.6を実行しているubunutu 16デスクトップ)と非常によく似ており、遠隔地では何も起こっていないので、私は困惑しています。私はどこでこれを修正するための診断に役立つ意味のあるログを探すのですか?そう、アイデア?ここで

答えて

0

は、私は、このシナリオにしようといくつかのことです。

  • Drush(まだの場合)をインストールします。 はその後、次のコマンドのために何を得る参照してください。

    • drush status - DB接続
    • drush sqlc含む正しいよう、サイトの構成を確認してください - これは設定で指定された接続の詳細を使用してMySQLのコマンドラインへのログインが行われます.php。これは、この接続が正常に
    • drush cc allを開き、確認することの価値がある - 新しい環境に移行するときに、あなたのサイトのキャッシュをクリアすると、常に良い考えです。
  • それでも動作しない場合は、私は、Drupalのデータベース内のすべてのcache_ *テーブルを切り捨てます。上記のようなエラーが発生していますが、通常のキャッシュクリアでは解決できませんでした。

  • は、Drupalのウォッチドッグが有効になっていることを確認します。 drush en dblog。ウォッチドッグログエントリは、Drushなどを使用して表示できます。 drush ws

  • チェックPHPのログ。デジタルオーシャンに連絡して、場所とアクセス方法を知る必要があるかもしれません。

+0

これは設定の問題になってしまった、助け – nizz0k

関連する問題