发布于2026-06-29 阅读(0)
扫一扫,手机访问
说起来,调Linux里PHP的内存限制,是不少开发者早晚都会碰上的事儿。默认的128M跑点小脚本还行,一旦碰上复杂应用或者处理大文件,内存不够用的问题立刻就冒出来了。那具体该怎么操作?其实流程很简单,跟着下面几步走就行。

第一步,定位php.ini文件的位置。直接在命令行终端敲一行命令,系统就会告诉你它藏在哪里:
php --ini终端返回的结果大致像这样:
Configuration File (php.ini) Path: /etc/php/7.4/cliLoaded Configuration File: /etc/php/7.4/cli/php.ini看到没?这个例子里,php.ini就在/etc/php/7.4/cli目录下。不同版本的PHP路径可能略有差异,但原理一样。
第二步,备份——老司机的习惯。改任何配置文件之前,先备份原始文件,万一改出问题还能一键复原。用下面这行命令就能搞定:
sudo cp /etc/php/7.4/cli/php.ini /etc/php/7.4/cli/php.ini.bak备份文件的名字你可以自己定,但加个.bak后缀是通用做法,一眼就能认出来。
第三步,打开php.ini文件,找到关键配置项。用你习惯的文本编辑器就行,比如nano或者vim。这里以nano为例:
sudo nano /etc/php/7.4/cli/php.ini进入文件后,搜索memory_limit这个参数,默认情况下它长这样:
memory_limit = 128M把128M改成你实际需要的值,比如256M:
memory_limit = 256M注意,如果怎么搜都找不到这一行,别急——直接在文件末尾另起一行,手动添加上面的配置就可以了。
第四步,保存退出。用nano的话,快捷键是Ctrl + X,它会问你是否保存,按Y确认,然后Enter就搞定了。
第五步,重启PHP服务让修改生效。根据你用的Web服务器不同,命令略有差别。如果跑的是Apache:
sudo systemctl restart apache2如果是Nginx配合PHP-FPM,需要同时重启两个服务:
sudo systemctl restart php7.4-fpmsudo systemctl restart nginx完成这一步之后,PHP的内存限制就已经刷新成你刚才设置的值了。可以用一个简单的phpinfo()页面验证一下,或者直接在终端运行php -i | grep memory_limit看看是否生效。方法就是这么简单,下次再遇到内存不足的报错,心里就有数了。
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8