1つの特定のDrupalサイトを導入するまで、私はMAMPを正常に実行していました。サイトは白スクリーニングを開始し、CSSなしのローディングとは、アプリケーションのフロントサイトでのみPDOエラーが発生することがありました。私はサイトの管理部分にアクセスできました。 MySQLのエラーログでMAMP MySQLのinnodbと不足しているエラー
私はDrupalのビューのいくつかを掘って、データベースからPHPを実行し1たInnoDB: Error: Table "mysql"."innodb_table_stats" not found.
と... required persistent statistics storage is not present or is corrupted. Using transient stats instead.
ようなエラーの束を見出した(ビッグノーノーを!) 。私はデータベースからそれを削除しましたが、私はまだ同じエラーを取得していました。
次は見つかりましたquestionです。異なる状況でも同様の響きの問題。 MySQL 5.6にアップグレードすることはよくありますが、関連しているような問題がたくさんありました。問題の要点は、mysql
テーブル内のテーブルのリストのようですが、不適切な形式になっています。そこで提案された解決策は、これらのテーブルに関連付けられたファイル.frm, .ibd
を削除し、次に提供されたクエリを使用してテーブルを再作成することです。
私はそれをすべて行いました^、MAMPのすべてのサイトは500のエラーを送信しています。それよりも大きく、エラーログは完全に静かで、どこに向けるのか分かりません。
注:私は、MAMPをアンインストールし、それを再インストールし、同じことが発生しました。