Ubuntu PHP配置中的内存限制怎么设置
在Ubuntu系统中,使用whereis或find命令定位php.ini文件,修改memory_limit参数为256M或更大,保存后重启Apache或Nginx与PHP-FPM服务,即可调整PHP内存限制,有效提升图片处理等任务性能。注意根据物理内存合理设置,建议设为总内存的1/4,避免过高导致系统不稳定。
在Ubuntu系统上调优PHP性能时,内存限制往往是最先需要动刀子的参数之一。别担心,整个过程并不复杂,跟着下面几个步骤走就能搞定。

打开终端(Terminal)。这是所有操作的起点。
接下来,得先找到
php.ini文件藏在哪里。通常,命令行版本放在/etc/php/{版本号}/cli/php.ini,而PHP-FPM版本则在/etc/php/{版本号}/fpm/php.ini。可以用下面这条命令快速定位:php --ini执行后,终端会直接告诉你配置文件的完整路径。
用文本编辑器打开这个文件。这里以
nano为例:sudo nano /etc/php/{版本号}/cli/php.ini记得把
{版本号}换成你实际安装的PHP版本,比如7.4或8.1。在文件中搜索下面这行:
memory_limit = 128M默认值通常是128M。你可以根据需求改成256M、512M,甚至更大——只要服务器物理内存扛得住。
保存改动并退出编辑器。在
nano里,按Ctrl + X,然后按Y确认,最后敲Enter即可。最后一步是重启Web服务器,让新配置生效。不同服务器命令略有区别:
- 如果用的是Apache:
sudo systemctl restart apache2- 如果是Nginx + PHP-FPM组合:
sudo systemctl restart php{版本号}-fpm sudo systemctl restart nginx再次提醒,把
{版本号}替换成你的PHP版本。
到这一步,新的内存限制就已经生效了。想验证一下?很简单,创建一个名为info.php的文件,写入以下内容:
把这个文件放到Web服务器的文档根目录(比如/var/www/html),然后通过浏览器访问它。在PHP信息页面里搜索“memory_limit”,就能看到更新后的数值。
——整个过程就是这么直截了当。调大内存限制后,像图片处理、大数据处理这类吃内存的操作会顺畅不少。当然,也别贪心一下子设得太大,免得服务器别的服务没内存可用。说白了,根据实际负载量力而行就行。


































