PHP-无法更改PHP fpm上的内存限制

PHP-无法更改PHP fpm上的内存限制,php,Php,这似乎是一个愚蠢的问题,但我已经尝试了一个小时来解决它,但没有成功 如标题所述,我实际上无法更改PHP7.1.15中的内存限制指令,但仅适用于PHPfpm。事实上,如果我在终端中执行php-I | grep memory_limit,我可以看到正确的值memory_limit=>-1=>-1 到目前为止,我尝试的是: 在php.ini中设置内存限制 使用ini\u集('memory\u limit',-1)直接在PHP脚本中 我还尝试禁用所有加载的扩展,因为我认为其中一个可能正在覆盖该设置,

这似乎是一个愚蠢的问题,但我已经尝试了一个小时来解决它,但没有成功

如标题所述,我实际上无法更改PHP7.1.15中的
内存限制
指令,但仅适用于PHPfpm。事实上,如果我在终端中执行
php-I | grep memory_limit
,我可以看到正确的值
memory_limit=>-1=>-1

到目前为止,我尝试的是:

  • 在php.ini中设置
    内存限制
  • 使用
    ini\u集('memory\u limit',-1)直接在PHP脚本中
我还尝试禁用所有加载的扩展,因为我认为其中一个可能正在覆盖该设置,但没有起作用

也考虑编辑的PHP.ini文件是正确的,因为我能够改变<代码> Max执行命令<代码>,没有任何问题。 那么这个代码是怎么写的呢

ini_set('memory_limit', -1);
echo ini_get('memory_limit');
exit;

能否将
128M
作为输出返回?

要更改PHP-FPM的内存限制,请在
PHP FPM.conf
文件中添加以下行:

php_admin_value[memory_limit] = -1

要更改PHP-FPM的内存限制,请在
PHP FPM.conf
文件中添加以下行:

php_admin_value[memory_limit] = -1
从fpm配置

;   php_value/php_flag             - you can set classic ini defines which can
;                                    be overwritten from PHP call 'ini_set'.
;   php_admin_value/php_admin_flag - these directives won't be overwritten by
;                                     PHP call 'ini_set'
您必须为自己选择更好的解决方案。我更喜欢在全局配置中设置较低的内存限制,在某些地方(我无法更好地重写),我添加
ini\u集('memory\u limit',xxx)

;   php_value/php_flag             - you can set classic ini defines which can
;                                    be overwritten from PHP call 'ini_set'.
;   php_admin_value/php_admin_flag - these directives won't be overwritten by
;                                     PHP call 'ini_set'

您必须为自己选择更好的解决方案。我更喜欢在全局配置中设置较低的内存限制,在某些地方(我无法更好地重写),我添加
ini\u集('memory\u limit',xxx)

尝试在
php fpm.conf
文件中设置
php\u admin\u值[memory\u limit]=-1
。效果很好,非常感谢!你可以这样写:)也很高兴知道在这种情况下,我如何在运行时设置
内存限制
。尝试在你的
php fpm.conf
文件中设置
php\u admin\u值[memory\u limit]=-1。非常感谢!您可以将其写为答案:)也很高兴知道在这种情况下,如何在运行时设置
内存限制。。