首页 > 解决方案 > 查询执行被中断(超过 max_statement_time)

问题描述

我在 phpmyadmin 中直接运行了一个查询,只用了 5 秒的时间,但是当加载 php 查询时,我遇到了这个错误查询执行被中断

max_statement_time 已超出

标签: phpmysqlphpmyadmin

解决方案


我检查了 phpmyadmin 并在 Util.php 中有一个包装器...function .....@set_time_limit((int) $GLOBALS['cfg']['ExecTimeLimit']); ...并导致 config.values.php'ExecTimeLimit' => 'validateNonNegativeNumber', 或以防万一 config.inc.php (可能像这样https://stackoverflow.com/a/13858161/5781320):在我的情况下不是一个值集,你可以检查你的情况是否是!如果你没有找到任何东西你应该检查 php.ini "设置脚本允许运行的秒数。如果达到这个值,脚本会返回一个致命错误。默认限制是 30 秒,或者,如果存在, php.ini 中定义的 max_execution_time 值“-> https://www.php.net/manual/ro/function.set-time-limit.php


推荐阅读