Ubuntu
無法為使用者 www-data 設置打開文件限制並在 ubuntu 16.04 中處理 PHP
我在 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。