【问题标题】:change partially memory_limit and max_execution_time部分更改 memory_limit 和 max_execution_time
【发布时间】:2017-08-08 19:42:23
【问题描述】:

我在大型数据库中执行复杂查询时遇到了 memory_limit 问题和最大执行时间问题。

解决这个问题的简单方法是在php.ini中增加这些参数的值,但我一直在阅读,不建议这样做,也不可能拆分查询。

那么,有没有什么办法可以修改这些参数或者只针对某些请求增加它们呢?

谢谢

【问题讨论】:

  • 增加值的简单方法是在脚本中运行ini_set(),而不是编辑系统范围的设置。

标签: php memory time limit execution


【解决方案1】:

您可以为此使用ini_set 函数,它设置给定配置选项的值。配置选项将在脚本执行期间保留此新值,并在脚本结束时恢复。

ini_set('memory_limit','16M');
ini_set('max_execution_time', 300);

阅读here关于核心php.ini指令的描述

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-22
    • 1970-01-01
    • 2012-07-02
    • 1970-01-01
    相关资源
    最近更新 更多