您的位置:首页 >如何在Ubuntu上调整php-fpm内存限制
发布于2026-04-20 阅读(0)
扫一扫,手机访问
当你的网站应用开始处理更复杂的任务,或者流量增长时,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。
修改完成后,记得保存并退出编辑器。操作方式因编辑器而异:
Ctrl + X,然后按 Y 确认,最后按 Enter 即可。Esc 键,然后输入 :wq,再按 Enter。最后一步,重启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——中的内存限制设置,两者是相互独立的配置。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
9