Ubuntu如何修改PHP内存限制

在Ubuntu服务器上优化PHP内存限制,是提升应用性能、处理大型数据集或解决脚本执行超时问题的关键步骤。本指南将详细介绍如何快速、安全地调整此参数,整个过程清晰明了,只需几分钟即可完成。
第一步:打开终端
首先,我们需要启动一个终端会话。最快捷的方式是使用键盘快捷键 Ctrl + Alt + T,系统终端窗口将立即弹出,准备接收命令。
第二步:定位并编辑PHP配置文件
接下来,需要编辑PHP的核心配置文件——php.ini。我们以广泛使用的nano文本编辑器为例,执行以下命令格式:
sudo nano /etc/php/版本号/apache2/php.ini
请注意,您需要将命令中的 版本号 替换为您服务器上实际运行的PHP版本。例如,如果您的环境是PHP 7.4,则完整命令应为:
sudo nano /etc/php/7.4/apache2/php.ini
如果不确定当前PHP版本,可以通过一个简单的命令快速查询。在终端中输入以下指令,即可显示详细的版本信息:
php -v
第三步:修改内存限制参数
在打开的 php.ini 配置文件中,使用搜索功能(在nano中按Ctrl+W)找到以下行:
memory_limit = 128M
等号右侧的数值(例如默认的128M)定义了PHP脚本可使用的最大内存容量。您可以直接将其修改为所需的值,例如为了支持更复杂的应用,将其提升至256M:
memory_limit = 256M
常见的设置还包括512M、1G等,请根据您的服务器资源和应用需求进行合理调整。
第四步:保存更改并重启服务
参数修改完成后,需要保存文件并退出编辑器。在nano中,依次按下 Ctrl + X,然后输入 Y 确认保存,最后按 Enter 键退出。
请注意,仅保存配置文件不会立即使更改生效。必须重新启动Apache Web服务器,以便加载新的PHP内存设置。执行以下重启命令:
sudo systemctl restart apache2
验证修改是否成功
配置完成后,强烈建议验证修改是否已成功应用。最可靠的方法是创建一个PHP信息文件。新建一个文件(如info.php),并写入以下代码:
通过浏览器访问该文件,在生成的详尽PHP配置页面中,查找“memory_limit”参数。如果其显示的值与您刚才设置的新值一致,则表明Ubuntu系统的PHP内存限制已成功调整并生效。
