Ubuntu

無法為使用者 www-data 設置打開文件限制並在 ubuntu 16.04 中處理 PHP

  • August 11, 2020

我在 Ubuntu 16.04 中設置使用者 www-data 和程序 PHP 的打開文件限制時遇到問題。

我已將以下所有內容設置為 65535:

  • /proc/sys/fs/file-max
  • /etc/sysctl.conf
  • /etc/security/limits.conf(都帶有星號 (*) 並明確帶有使用者 www-data)
  • /etc/php/7.0/fpm/php-fpm.conf(它適用於 PHP-FPM!)

儘管如此,我還是從使用者 www-data 中獲取了一個 php cli 程序,並通過 /proc//limits 檢查,它顯示:

限制 軟限制 硬限制 單位 最大打開文件數 4096 4096 個文件

我搜尋了與 php-fpm.conf 沒有類似設置的 php.ini,所以我只是複制了 php-fpm 的一個,也無濟於事。

有任何想法嗎?

解決方案是更改文件 /etc/systemd/user.conf 和 /etc/systemd/system.conf 上的參數 DefaultLimitNOFILE。

在https://www.it-swarm.dev/de/linux/open-file-limit-kann-nicht-ueber-4096-erhoeht-werden-ubuntu/944917651/上找到

引用自:https://serverfault.com/questions/1029262