繁体   English   中英

如何删除在 nginx 服务器上为 php 应用本地 memory_limit 的设置

[英]How to remove setting applying local memory_limit for php on an nginx server

在检查由 nginx 服务器托管的 laravel 项目上设置的 php memory_limit 时,本地 memory_limit 和主 memory_limit 的值不同

在此处输入图像描述

我希望项目的 php memory_limit 遵循主设置(php.ini)而不是本地设置。

但是我无法找到 memory 的 1536M 限制设置在哪里,有人可以指点我正确的方向

我检查了以下文件

  1. nano /etc/nginx/conf.d/default.conf(没有找到内存限制的行)
  2. 纳米 /etc/php-fpm.d/www.conf (;php_admin_value 128M)
  3. 纳米 /etc/php.ini (memory_limit = 128M)

在此处输入图像描述

我能够重现您的问题。

主值将始终仅来自 php.ini 文件。 更新时需要重新启动 nginx 和 php-fpm 以获取更新的值

但是本地值将来自您的 laravel 代码。 您可能已将其设置在 laravel 文件中,如下所示ini_set('memory_limit', '1536M');

在源代码中搜索 1536 或 ini_set 或 memory_limit。

希望这可以解决您的问题

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM