簡體   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