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

您的位置:首页 >Ubuntu中PHP内存不足怎么调

Ubuntu中PHP内存不足怎么调

  发布于2026-04-24 阅读(0)

扫一扫,手机访问

在Ubuntu系统中,如果PHP内存不足,可以通过以下方法进行调整:

Ubuntu中PHP内存不足怎么调

遇到PHP内存不足的提示,先别急着升级服务器配置。很多时候,问题出在PHP自身的运行限制上。调整这个限制,通常是解决这类报错最快、最直接的办法。下面就来详细说说,在Ubuntu系统上,具体该怎么操作。

1. 修改php.ini文件

这是最根本、最常用的方法。你需要找到并编辑PHP的配置文件——php.ini。这个文件的位置取决于你安装的PHP版本和运行模式。

对于命令行(CLI)模式,文件通常在这里:/etc/php/{php_version}/cli/php.ini。而对于通过PHP-FPM与Web服务器(如Nginx)配合的模式,则需要修改:/etc/php/{php_version}/fpm/php.ini。请务必将{php_version}替换成你实际使用的PHP版本号。举个例子,如果你用的是PHP 7.4,那么路径就可能是 /etc/php/7.4/cli/php.ini/etc/php/7.4/fpm/php.ini

找到文件后,用你熟悉的文本编辑器打开它,比如使用nano命令:

sudo nano /etc/php/{php_version}/cli/php.ini

接下来,在文件里搜索 memory_limit 这个配置项。找到后,把它的值改成你需要的上限。比如,想设置为256MB,就改成:

memory_limit = 256M

修改完成后,保存并退出编辑器。但先别急,光改文件还不够,必须重启相关的服务,新配置才能生效。

如果你用的是Apache服务器,重启命令是:

sudo systemctl restart apache2

如果你用的是Nginx配合PHP-FPM,则需要分别重启两者:

sudo systemctl restart nginx
sudo systemctl restart php{php_version}-fpm

同样,记得把第二行命令里的 {php_version} 换成你的版本,例如 php7.4-fpm

2. 针对PHP内置Web服务器的临时调整

有时候,你可能在用PHP自带的开发服务器进行测试。这种情况下,不需要去修改全局的php.ini文件,直接在启动命令里指定内存限制更灵活。方法是在启动命令后面加上 -d 参数。

比如,你想在本地8000端口启动服务器,并将内存限制设为256MB,可以这样运行:

php -S localhost:8000 -d memory_limit=256M

这个设置只对当前这次启动的服务器进程有效,非常方便临时测试。

话说回来,调整内存限制虽然能立刻解决问题,但也不能无节制地往上加。这里有个重要的提醒:盲目提高内存上限可能会影响系统的整体性能和稳定性。在动手之前,最好先确认一下服务器的实际可用内存资源是否充足。

更关键的是,如果代码本身存在内存泄漏或低效使用的问题,单纯增加限制只是“治标”。从长远来看,审视并优化你的应用程序代码,减少其内存消耗,才是“治本”之道。

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

热门关注