PHP-无法更改PHP fpm上的内存限制
这似乎是一个愚蠢的问题,但我已经尝试了一个小时来解决它,但没有成功 如标题所述,我实际上无法更改PHP7.1.15中的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脚本中 我还尝试禁用所有加载的扩展,因为我认为其中一个可能正在覆盖该设置,
内存限制
指令,但仅适用于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)从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 fpm.conf
文件中设置php\u admin\u值[memory\u limit]=-1
。效果很好,非常感谢!你可以这样写:)也很高兴知道在这种情况下,我如何在运行时设置内存限制
。尝试在你的php fpm.conf
文件中设置php\u admin\u值[memory\u limit]=-1。非常感谢!您可以将其写为答案:)也很高兴知道在这种情况下,如何在运行时设置内存限制。。