【发布时间】:2018-05-30 10:09:26
【问题描述】:
这似乎是一个愚蠢的问题,但我已经尝试了一个小时,但没有成功。
如标题所述,我实际上无法在 PHP 7.1.15 中更改 memory_limit 指令,但仅适用于 php-fpm。事实上,如果我在终端中执行php -i | grep memory_limit,我可以看到正确的值memory_limit => -1 => -1。
到目前为止我尝试了什么:
- 在 php.ini 中设置
memory_limit - 直接在 PHP 脚本中使用
ini_set('memory_limit', -1);
我还尝试禁用所有加载的扩展,因为我认为其中一个可能会覆盖该设置,但没有奏效。
还要考虑编辑的 php.ini 文件是正确的,因为我能够毫无问题地更改 max_execution_time。
那么这段代码如何
ini_set('memory_limit', -1);
echo ini_get('memory_limit');
exit;
可以返回128M 作为输出吗?
【问题讨论】:
-
尝试在您的
php-fpm.conf文件中设置php_admin_value[memory_limit] = -1。 -
成功了,非常感谢!你可以把它写成答案:)
-
也很高兴知道在这种情况下我如何在运行时设置
memory_limit..
标签: php