增加PHP内存限制后

  • 本文关键字:内存 PHP 增加 php
  • 更新时间 :
  • 英文 :


所以我有一些旧的代码,这是经过分配的内存,这将是一场噩梦,试图弄清楚为什么以及如何修复它。因此,我知道您可以做可怕的:ini_set("memory_limit", "2048M");,但是是否有办法可以将代码执行后,将内存限制重新恢复到它是什么?

您可以尝试这样的尝试(尽管我从未尝试过使用内存限制(

//get the current limit
$memlimit = ini_get('memory_limit');
//set it to something else
ini_set("memory_limit", "2048M");
//... do some stuff
//set it back
ini_set("memory_limit", $memlimit);

我已经将其用于错误报告和其他一些事情(不要问(。因此可能有效: -/

我还应该解释(以防万一您不知道(使用ini_set设置任何内容仅影响当前运行的PHP实例,因此在该实例(请求(之外,所有内容都将是php.ini文件中的内容。

供参考(甚至认为这是非常自我解释的(

http://php.net/manual/en/function.ini-get.php

ini_get - 获取配置选项的值

是的,这只是获得值,将其分配给存储,做您的事,然后将其设置回它的变量。

最新更新