这是我突然遇到的错误。
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
。它没有解决问题。
有谁知道另一个解决方案,或者解决方法?
谢谢。