商城首页欢迎来到中国正版软件门户

您的位置: 首页 > 文章列表 > 编程开发 > 如何通过Ubuntu调整PHP内存限制

如何通过Ubuntu调整PHP内存限制

  发布于2026-07-16 阅读(0)

扫一扫,手机访问

在Ubuntu上调整PHP内存限制,其实是个非常常规的操作。无论你是跑WordPress还是自己写的应用,偶尔会遇到内存耗尽的问题,这时候手动改一下memory_limit就行。下面直接说步骤,跟着走就行,不用绕弯子。

如何通过Ubuntu调整PHP内存限制

第一步,打开终端。快捷键Ctrl + Alt + T,不废话。

第二步,找到并打开php.ini文件。这个文件的位置取决于你的PHP版本和Web服务器。典型的路径是/etc/php/{版本号}/apache2/php.ini(对于Apache)或者/etc/php/{版本号}/fpm/php.ini(对于Nginx)。把{版本号}换成你实际安装的版本,比如7.4、8.1之类。不确定的话,先查查:

php -v

看到版本号之后,再决定用哪个命令打开。用nano编辑器比较顺手:

如果是Apache:

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

如果是Nginx:

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

如果你压根不清楚自己跑的是Apache还是Nginx,可以分别查一下服务状态:

sudo systemctl status apache2
sudo systemctl status nginx

哪个在运行就用哪个的配置文件。

第三步,在打开的php.ini里找到memory_limit这一行。默认通常是:

memory_limit = 128M

改成你需要的值。比如想提到256M,就写成:

memory_limit = 256M

注意,如果这一行前面有分号(;),说明它被注释掉了,需要去掉分号才能生效。

第四步,保存退出。nano里按Ctrl + X,然后按Y确认保存,再按Enter退出。

第五步,重启Web服务器。这一步不能省,否则改动不会生效。根据你的服务器类型选命令:

Apache:

sudo systemctl restart apache2

Nginx:

sudo systemctl restart php{版本号}-fpm
sudo systemctl restart nginx

同样,把{版本号}换成你实际的PHP版本。

全部做完之后,可以验证一下。新建一个PHP文件,写入,在浏览器里访问它,找到memory_limit这个配置项,看看是不是已经变成了你设的值。如果不是,检查一下文件路径和重启步骤有没有漏掉。

整个过程大概五分钟,熟练之后连查都不用查。把这个记下来,下次遇到内存报错直接调就行。

本文转载于:https://www.yisu.com/ask/23283467.html 如有侵犯,请联系zhengruancom@outlook.com删除。
免责声明:正软商城发布此文仅为传递信息,不代表正软商城认同其观点或证实其描述。

热门关注