位置:首页 > PHP > Linux中配置PHP-FPM内存限制的方法与参数设置

Linux中配置PHP-FPM内存限制的方法与参数设置

时间:2026-08-18  |  作者:清风无痕  |  阅读:0

在Linux服务器上调整PHP-FPM的内存限制,是很常见的操作。尤其是在处理高并发或内存密集型应用时,这项配置很重要。步骤并不复杂,按下面操作即可。

如何配置Linux PHP-FPM内存限制

操作步骤

  1. 打开终端。可以通过SSH连接服务器,也可以直接在本地终端操作。

  2. 找到PHP-FPM的配置文件。通常路径是 /etc/php/版本号/fpm/pool.d/www.conf

    例如,PHP 7.4 的完整路径就是 /etc/php/7.4/fpm/pool.d/www.conf。使用你熟悉的编辑器打开,比如nano或vim:

    sudo nano /etc/php/版本号/fpm/pool.d/www.conf

    记得把 版本号 替换成你实际安装的PHP版本,例如 7.48.1 等。

  3. 在配置文件中找到下面这一行:

    ;php_admin_value[memory_limit] = 32M

    开头的分号 ; 表示这一项当前被注释,配置尚未生效。

    如果要启用并调整内存限制,删除分号,并把 32M 改成需要的值。例如设置为64M:

    php_admin_value[memory_limit] = 64M

    内存限制设置多大,取决于应用需求。

    • WordPress之类的CMS通常建议128M或256M

    • 一些轻量级脚本可能32M就够用

  4. 保存并退出编辑器。

    • 如果使用nano,按 Ctrl + X,再按 Y 确认,最后按 Enter

    • 如果使用vim,按 Esc 后输入 :wq,再回车

  5. 重启PHP-FPM服务,让配置生效:

    sudo systemctl restart php版本号-fpm

    例如,PHP 7.4 的命令是 sudo systemctl restart php7.4-fpm

    如果你的系统使用其他版本,把版本号替换掉即可。

注意事项

这个设置只对通过PHP-FPM运行的Web服务器有效,比如Nginx或Apache的mod_proxy_fcgi模式。

如果你的环境使用的是其他模式,比如mod_php,那么需要去php.ini里修改 memory_limit。不过原理大同小异。

免责声明:文中图文均来自网络,如有侵权请联系删除,心愿游戏发布此文仅为传递信息,不代表心愿游戏认同其观点或证实其描述。

相关文章

更多

精选合集

更多

大家都在玩

热门话题

大家都在看

更多