これは、突然発生するエラーです。
Additional uncaught exception thrown while handling exception.
Original
PDOException: SQLSTATE[70100]: Unknown error: 1317 Query execution was interrupted...my query
Additional
PDOException: SQLSTATE[HY000]: General error: 2006 MySQL server has gone away...my query
いくつかの調査を行った後、私が作成したカスタムモジュールが大きすぎるクエリを試行しているように聞こえます。多くの人に役立つと思われる解決策はこれです:
- my.iniを開きます
- 「max_allowed_packet」を「1m」から「16m」(またはそれ以上)に変更します
- my.iniを保存してMySQLを再起動します
ただし、私は共有サーバーを使用しているため、my.iniを編集できません。また、プロバイダーが値が1Mに設定されていることを確認しても、増加しません。
私もこれを追加してみました:ini_set('mysqli.reconnect', 'on');
にsettings.php
。それは問題を解決しませんでした。
誰かが別の解決策を知っていますか、または回避しますか?
ありがとう。