Ubuntu系统PHP内存限制memory_limit配置方法

作者:技术拾光时间:2026-05-19 18:57:07浏览:484

在Ubuntu系统中设置PHP的memory_limit 在Ubuntu上调整PHP的内存限制,其实并不复杂,核心操作就是编辑那个关键的配置文件——php.ini。下面这个流程图清晰地展示了整个过程,你可以先有个整体印象: 接下来,我们一步步拆解。 第一步:打开终端 所有操作都从终端(Termina

在Ubuntu系统中设置PHP的memory_limit

在Ubuntu上调整PHP的内存限制,其实并不复杂,核心操作就是编辑那个关键的配置文件——php.ini。下面这个流程图清晰地展示了整个过程,你可以先有个整体印象:

Ubuntu系统PHP内存限制memory_limit配置方法

接下来,我们一步步拆解。

第一步:打开终端

所有操作都从终端(Terminal)开始。这是与Ubuntu系统对话的“控制台”。

第二步:定位PHP配置文件

首先得知道配置文件在哪。在终端里运行下面这个命令:

php --ini

命令执行后,系统会显示出当前PHP所使用的配置文件路径。通常,php.ini文件会放在类似 /etc/php/{版本号}/cli 或 /etc/php/{版本号}/apache2 的目录里。这里的 {版本号} 就是你实际安装的PHP版本,比如 7.4 或 8.1。

第三步:编辑php.ini文件

找到路径后,就可以用文本编辑器打开它了。以常用的nano编辑器为例,命令格式如下:

sudo nano /etc/php/{版本号}/cli/php.ini

这里有个关键点:如果你是通过Apache服务器运行PHP的,记得把上面命令中的 cli 替换成 apache2。这对应着不同的PHP运行环境。

第四步:修改memory_limit值

在打开的 php.ini 文件中,搜索 memory_limit 这个参数。如果找到了,直接修改它后面的值;如果没找到,可以在文件末尾手动添加一行。

memory_limit = 128M

这里的 128M 是默认示例,代表128兆字节。你可以根据实际需要调整,比如改成 256M、512M,甚至 -1(表示不限制,但通常不建议)。

第五步:保存并退出编辑器

修改完成后,需要保存文件。在nano编辑器里,操作很简单:按 Ctrl + X 组合键,然后按 Y 确认保存,最后按 Enter 键退出。

第六步:重启服务使配置生效

这是最后一步,也是最关键的一步——不重启,修改就不会生效。

根据你使用的服务器软件,重启的命令不同:

  • 如果用的是Apache,运行:
sudo systemctl restart apache2
  • 如果用的是PHP-FPM(例如Nginx环境下),则需要重启对应的PHP-FPM服务:
sudo systemctl restart php{版本号}-fpm

同样,别忘了把 {版本号} 替换成实际的版本,比如 php7.4-fpm。

完成以上所有步骤后,你的PHP内存限制就已经成功更新了。不妨运行一个phpinfo()页面,或者用 php -i | grep memory_limit 命令来验证一下修改是否生效。这样一来,应用程序就能获得你预设的“内存空间”了。