【发布时间】:2017-12-12 05:39:40
【问题描述】:
在我引入一个特定的 Drupal 站点之前,我一直运行 MAMP。该站点开始白屏,加载时没有 CSS,并且偶尔会抛出 PDO 错误,但仅在应用程序的前端站点上。我可以正常访问网站的管理部分。
在 mysql 错误日志中,我发现了一堆错误,例如 InnoDB: Error: Table "mysql"."innodb_table_stats" not found. 和 ...required persistent statistics storage is not present or is corrupted. Using transient stats instead.
我翻阅了一些 Drupal 视图,发现了一个从数据库执行 php 的视图(大忌!)。我从数据库中删除了它,但我仍然收到相同的 innodb 错误。
接下来我发现了这个question。尽管情况不同,但听起来相似的问题。我看到了一堆似乎相关的问题,尽管通常涉及升级到 MySQL 5.6。问题的要点似乎是mysql 表中的表列表格式不正确。那里和其他地方建议的解决方案是删除与这些表关联的 .frm, .ibd 文件,然后使用提供的查询重新创建表。
我做了所有这些 ^,现在 MAMP 中的所有站点都发送 500 错误。更重要的是,错误日志完全无声,我不知道该转向哪里。
注意:我卸载了 MAMP,重新安装它,同样的事情发生了。
【问题讨论】:
标签: mysql database drupal mamp