如何在Ubuntu上调整php-fpm内存限制
在 Ubuntu 上调整 PHP-FPM 内存限制 当你的网站应用开始处理更复杂的任务,或者流量增长时,PHP脚本可能会因为内存不足而意外终止。这时候,调整PHP-FPM的内存限制就成了一个必须面对的运维操作。别担心,这个过程其实很直接,只需要编辑正确的配置文件并重启服务即可。 操作步骤详解 首先,
在 Ubuntu 上调整 PHP-FPM 内存限制
当你的网站应用开始处理更复杂的任务,或者流量增长时,PHP脚本可能会因为内存不足而意外终止。这时候,调整PHP-FPM的内存限制就成了一个必须面对的运维操作。别担心,这个过程其实很直接,只需要编辑正确的配置文件并重启服务即可。

操作步骤详解
-
首先,打开你的终端。这是所有命令行操作的起点。
-
接下来,使用文本编辑器打开PHP-FPM的配置文件。这个文件通常位于
/etc/php/{version}/fpm/pool.d/www.conf。关键在于,你需要把路径中的{version}替换成你服务器上实际运行的PHP版本号。举个例子,如果你的环境是PHP 7.4,那么完整的路径就是/etc/php/7.4/fpm/pool.d/www.conf。你可以使用nano或者vim这类常见的编辑器来打开它:
sudo nano /etc/php/{version}/fpm/pool.d/www.conf或者
sudo vim /etc/php/{version}/fpm/pool.d/www.conf -
在打开的文件里,你需要找到
php_admin_value[memory_limit]这一行。如果搜索不到,别慌,这很正常——你只需要在文件的末尾部分手动添加上去就行。php_admin_value[memory_limit] = 128M这里的
128M是默认值,你可以根据实际需求进行修改。比如,如果应用需要更多内存,将其设置为256M即可:php_admin_value[memory_limit] = 256M。 -
修改完成后,记得保存并退出编辑器。操作方式因编辑器而异:
- 如果你用的是nano,按
Ctrl + X,然后按Y确认,最后按Enter即可。 - 如果用的是vim,先按
Esc键,然后输入:wq,再按Enter。
- 如果你用的是nano,按
-
最后一步,重启PHP-FPM服务,让新的配置生效。运行以下命令:
sudo systemctl restart php{version}-fpm同样,别忘了把
{version}替换成你的PHP版本。例如,对于PHP 7.4,命令就是:sudo systemctl restart php7.4-fpm
重要提示
完成以上步骤,你就成功调整了Ubuntu上PHP-FPM的内存限制。不过,有件事必须明确:这个修改仅对通过PHP-FPM运行的Web应用(例如搭配Nginx或Apache时)有效。如果你是在命令行直接运行PHP脚本(CLI模式),那么你需要去修改另一个文件——php.ini——中的内存限制设置,两者是相互独立的配置。
Postman是一套面向API全生命周期的开发与测试平台,可在Mac上发送和调试多种协议请求,管理集合、环境及认证信息,并完成脚本测试、模拟服务、监控、文档发布和团队协作。它适合开发、测试及运维人员使用,提供个人免费方案。
Docker Desktop 是 Docker 官方为 Mac 提供的容器开发环境,集成 Docker Engine、命令行工具、Compose、Build、Kubernetes 与图形化管理界面。
Android Studio 是 Google 面向安卓应用开发提供的官方集成开发环境,基于 IntelliJ IDEA 构建。它整合智能代码编辑、Gradle 构建、界面预览、设备模拟、性能分析、调试测试及 APK 分析等工具。
PixPix 是面向品牌、卖家和内容团队的在线 AI 图片视频创作平台,提供图视频 Agent、无限画布、图片生成、视频生成、自然语言编辑及商品套图、产品精修和带货视频等电商工具。
Postman 是面向 API 全生命周期的开发与协作平台。Windows 桌面版可用于构建和发送 HTTP、GraphQL、gRPC、WebSocket、MQTT 等请求,并提供环境变量、集合、脚本测试、模拟服务、监控、文档及团队工作区等
Docker Desktop 为 Windows 开发者提供集成式容器环境,内置 Docker Engine、命令行工具、Compose、Build 与 Kubernetes 等组件,可在本机完成镜像构建、容器运行、日志查看和资源管理。













