CakePHP で構築された Web サイトがあり、SMF をフォーラムとして使用しています。フォーラム フォルダーを webroot に保持しています。フォーラムは、cakephp からユーザー セッションをフェッチし、ユーザーをフォーラムに自動ログインさせます。フォーラム テーブルは同じデータベースに保持されます。ユーザーが登録するたびに、エントリが SMF メンバー テーブルに作成されます。
次のエラー メッセージを含む電子メールが届きます。
「データベースに問題が発生しました!
これは、SMF がデータベースに接続できなかったことを知らせる通知メールです。これが続く場合は、ホストに連絡してください。"
データベース接続は正しいです。現在、メンバー テーブルには 2 人のユーザーしかいません。そのうちの 1 人はフォーラム管理者です。
インターネットで検索しましたが、解決策はどれもうまくいきません。私はこの問題で約2週間立ち往生しています。
ホスティング サーバーが「テーブル ロック待ち」状態のフォーラム クエリを含むチケットを送信したときに、データベース全体を innoDB に変更しましたが、同じエラーが再び発生しています。
チケットは、一度に約 20 のデータベース接続が開いていることを示していました。
お知らせ下さい。