无法在 ubuntu 16.04 中为用户 www-data 和进程 PHP 设置打开文件限制

无法在 ubuntu 16.04 中为用户 www-data 和进程 PHP 设置打开文件限制

我在 Ubuntu 16.04 中设置用户 www-data 和进程 PHP 的打开文件限制时遇到了麻烦。

我已将以下所有内容设置为 65535:

  • /proc/sys/fs/文件最大值
  • /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.ini,它没有与 php-fpm.conf 类似的设置,所以我只是复制了 php-fpm 的设置,但同样无济于事。

有任何想法吗?

答案1

解决方案是更改文件 /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/

相关内容