【问题标题】:Query execution was interrupted (max_statement_time exceeded)查询执行被中断(超过 max_statement_time)
【发布时间】:2021-10-07 23:46:28
【问题描述】:

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

超过最大声明时间

【问题讨论】:

  • 你检查过 SET SESSION MAX_STATEMENT_TIME=10;

标签: php mysql phpmyadmin


【解决方案1】:

我检查了 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

【讨论】:

  • 但这些设置只能在服务器管理员中更改,并且管理员将此值设置为最大 300 秒。我现在能做什么??
  • @Anees ulmujtaba 如果您无权访问这些内容,则只能联系管理员。
猜你喜欢
  • 2013-07-23
  • 1970-01-01
  • 1970-01-01
  • 2013-02-05
  • 2011-08-28
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
相关资源
最近更新 更多