游乐游手机版
首页/编程语言/文章详情

Ubuntu系统调整PHP-FPM内存限制的详细步骤

时间:2026-05-07 09:36
在Ubuntu中调整PHP-FPM内存限制的完整指南 处理PHP应用时,内存限制是个绕不开的话题。尤其在Ubuntu服务器上运行PHP-FPM时,合理配置内存上限,既能保障应用稳定运行,又能避免资源浪费。下面这份操作指南,将带你一步步完成配置调整。 第一步:打开终端 一切操作都从终端开始。这是你与服

在Ubuntu中调整PHP-FPM内存限制的完整指南

处理PHP应用时,内存限制是个绕不开的话题。尤其在Ubuntu服务器上运行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

接下来,用你熟悉的文本编辑器(比如 nanovim)打开它:

sudo nano /etc/php/{version}/fpm/pool.d/www.conf

别忘了,这里的 {version} 同样需要替换成你的PHP版本。

第三步:修改内存限制参数

在配置文件里,找到下面这行关键设置:

php_admin_value[memory_limit] = 32M

这里的 32M 是默认值。你需要多少,就把它改成多少。比如,想将上限提升到64M,就这样改:

php_admin_value[memory_limit] = 64M

第四步:保存并退出

修改完成后,保存文件并关闭编辑器。这一步是确保改动被持久化记录。

第五步:重启PHP-FPM服务

最后一步,让改动生效。执行重启命令:

sudo systemctl restart php{version}-fpm

再次注意替换 {version}。例如,对于PHP 7.4,完整的命令是:

sudo systemctl restart php7.4-fpm

至此,PHP-FPM的内存限制就已经调整完毕了。不过有件事得提醒你:这个配置只对通过PHP-FPM运行的Web请求(比如搭配Nginx或Apache时)生效。如果你的PHP脚本是通过命令行直接运行的,那就得去修改 php.ini 文件了,那是另一个故事。

来源:https://www.yisu.com/ask/75677837.html
上一篇Ubuntu系统修改PHP-FPM监听端口配置教程 下一篇Ubuntu系统下PHP-FPM日志级别配置方法详解
本站内容用于信息整理与展示,如有侵权或内容问题请及时联系处理。

相关推荐

补充同频道和同主题内容,方便继续浏览更多相关内容。

同类最新

继续查看同栏目最近更新的文章。

更多
如何在Go中安全地创建和使用time.Ticker最佳实践指南
编程语言 · 2026-07-06

如何在Go中安全地创建和使用time.Ticker最佳实践指南

在Go中,time Ticker的创建位置直接影响并发安全。最佳实践是在goroutine外创建或完全限定在单个goroutine内使用,严禁无保护跨goroutine共享。无论采用哪种方式,都必须在使用完毕后调用Stop()释放底层定时器资源,防止goroutine泄露。停止后的Ticker不应再调用Reset以避免竞态。

Go跨文件cgo结构体类型不兼容的解决方案
编程语言 · 2026-07-06

Go跨文件cgo结构体类型不兼容的解决方案

cgo为每个Go包生成独立的C命名空间,导致跨文件使用同一C结构体时类型不兼容。解决方案是在中心包中定义Go封装类型(如typePointC point_t),并将所有构造、访问和业务逻辑封装其中,其他包仅引用Go类型,避免直接暴露C类型。

Go语言有符号整数二进制补码的正确输出方法
编程语言 · 2026-07-06

Go语言有符号整数二进制补码的正确输出方法

Go语言fmt Printf的%b格式对负数输出带负号的绝对值二进制,而非底层补码位模式。需注意,通过将相同位宽的有符号整数转换为无符号类型(例如将int8转为uint8),可获取真实的二进制补码比特序列,如-5输出11111011,即其补码。

Python列表按出现顺序批量替换重复字符串
编程语言 · 2026-07-06

Python列表按出现顺序批量替换重复字符串

Python列表遍历中,使用计数器对重复字符串(如“latest png”)按出现顺序依次替换为带递增编号的新字符串(如“latest1 png”),保持原列表不变。该方法时间复杂度O(n),无需额外库,严格匹配避免误改,不修改原始列表。

Go语言中如何正确读取io.Reader避免重复与内存污染
编程语言 · 2026-07-06

Go语言中如何正确读取io.Reader避免重复与内存污染

Go开发者使用io Reader Read()手动读取HTTP响应体时,因忽略实际读取字节数n和未正确处理io EOF,导致内容重复、空字节污染等问题。必须使用buf[:n]追加有效数据,将io EOF视为正常终止信号,并检查其他错误,从而避免内存污染与panic风险。