2017-07-07 43 views
0

我一直運行MAMP,直到我帶入一個特定的Drupal站點。該網站開始進行白色篩選,加載時沒有CSS,偶爾會拋出PDO錯誤,但僅在應用程序的前臺。我可以訪問該網站的管理部分罰款。MAMP MySQL innodb和缺少的錯誤

在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,重新安裝它,併發生同樣的事情。

回答

0

所以,我會很樂意接受,有比我這裏給出一個更好的解釋答案,但通過以下方式我「解決」這個問題:

  1. 該網站還運行在服務器上編譯CSS的一個叫做「Sassy」的模塊,由於缺少CSS,我很懷疑,所以我配置了模塊,只在我明確地告訴它時編譯。

  2. 我丟棄並重新導入每個站點的數據庫。

  3. 我注意到,如上所述,我會得到不同的響應每頁的負載。我堅持通過網站,管理員和正面,反覆重新加載頁面。

總之,我不再得到innodb錯誤,通過推動和禁用粗略(IMO)模塊似乎有固定的白色屏幕和500錯誤,並帶回來的造型。這給我帶來了一個很大的問題,那就是爲什麼我沒有在日誌中收到任何錯誤消息?