Joomlaバージョン1.7で深刻な問題に直面しています。
MySQLサーバーが廃止されました
ショッピングカートプラットフォームVirtuemartを使用しています。注文すると、注文確認メッセージのページが乱れ、注文メールに製品情報などがありません。
問題の原因となっているクエリは次のとおりです。
SELECT m.id, m.title, m.module, m.position, m.content, m.showtitle, m.params, mm.menuid
FROM jos_modules AS m
LEFT JOIN jos_modules_menu AS mm ON mm.moduleid = m.id
LEFT JOIN jos_extensions AS e ON e.element = m.module AND e.client_id = m.client_id
WHERE m.published = 1
AND e.enabled = 1
AND (m.publish_up = '0000-00-00 00:00:00' OR m.publish_up <= '2014-05-21 05:56:53')
AND (m.publish_down = '0000-00-00 00:00:00' OR m.publish_down >= '2014-05-21 05:56:53')
AND m.access IN (1,1,2)
AND m.client_id = 0
AND (mm.menuid = 0 OR mm.menuid <= 0)
ORDER BY m.position, m.ordering
私はすでに多くのサイトとjoomlaフォーラムを確認しました。この問題に関連するほとんどすべてのトピックは、サーバーmysqlのタイムアウトの問題と言っています。 ここ 、 ここ および これ
先週、サイトは問題なく機能していました。
また、私はそのバージョンを最新の:(に更新する特権がありません。
それで、基本的にこの問題をサーバー管理者に報告する必要がありますか、それともコーディングソリューションがありますか?
EDIT:SOLVED
これはmysqlクエリの実行時間が原因であり、サーバー管理者が制限を増やすことができ、問題が修正されました。
これはMySQLの問題です。そうかも知れない:
エラーはMySQLサーバーが削除されましたであるため、接続が閉じられ、MySQLプロセスが停止した可能性があります。 Joomlaレベルでのコーディングの問題ではありません。
ホスティングサポートに確認してください。サーバーでこのエラーが発生した場合は、データベースのチェックを実行して不整合を解決し、MySQLを最新バージョンに更新します。