当前位置: 首页
编程语言
Linux如何配置PHP内存限制

Linux如何配置PHP内存限制

热心网友 时间:2026-05-04
转载

在Linux系统中配置PHP内存限制:一份清晰的操作指南

处理PHP应用时,内存限制是个绕不开的话题。无论是运行复杂的Lara vel应用,还是处理大批量数据,都可能遇到那个熟悉的错误:“Allowed memory size exhausted”。别担心,调整这个限制其实并不复杂,核心就在于修改一个配置文件。下面,我们就来一步步拆解这个过程。

免费影视、动漫、音乐、游戏、小说资源长期稳定更新! 👉 点此立即查看 👈

Linux如何配置PHP内存限制

1. 找到php.ini文件

一切操作的前提,是找到正确的配置文件。不同的PHP运行模式(比如命令行、Apache模块、PHP-FPM)可能会使用不同的php.ini文件。怎么找最直接?打开终端,运行下面这个命令:

php --ini

命令执行后,它会清晰地列出所有加载的配置文件路径。通常,你会看到类似下面这几个位置:

  • /etc/php/7.x/cli/php.ini (命令行模式)
  • /etc/php/7.x/apache2/php.ini (Apache模式)
  • /etc/php/7.x/fpm/php.ini (Nginx + PHP-FPM模式)

注意,这里的7.x需要替换成你服务器上实际的PHP主版本号,比如7.48.1

2. 编辑php.ini文件

找到目标文件后,就可以开始编辑了。使用你熟悉的文本编辑器即可,例如nanovim。这里以nano为例,记得加上sudo获取必要的权限:

sudo nano /etc/php/7.x/cli/php.ini

再次提醒,请务必将路径中的7.x替换为你的PHP版本号。

3. 修改内存限制

在打开的php.ini文件中,你需要搜索一行特定的配置。直接使用编辑器的搜索功能(在nano里是按Ctrl+W),查找关键词“memory_limit”。你会看到类似这样的一行:

memory_limit = 128M

等号右边的128M就是默认值,代表128兆字节。现在,将它修改为你需要的大小。例如,如果你想将上限提升到256MB,就改成:

memory_limit = 256M

设置的值可以根据服务器实际物理内存和应用需求来定,常见的有256M512M,甚至1G

4. 保存并退出编辑器

修改完成后,保存文件并退出。如果你用的是nano编辑器,顺序按下Ctrl + X,然后输入Y确认保存,最后按Enter键即可回到命令行。

5. 重启Web服务器

这是关键一步!修改配置文件后,必须重启对应的Web服务进程,新的设置才会生效。具体命令取决于你的服务器环境:

对于Apache服务器:

sudo systemctl restart apache2

对于Nginx配合PHP-FPM:

这种情况需要重启两个服务,通常是先重启PHP-FPM,再重启Nginx:

sudo systemctl restart php7.x-fpm
sudo systemctl restart nginx

同样,别忘了把命令中的7.x换成实际版本号。

6. 验证更改

怎么确认修改真的成功了?创建一个简单的PHP信息页面来检查是最可靠的方法。在你的网站根目录(例如/var/www/html/)下,创建一个新文件,命名为info.php,内容如下:

保存后,通过浏览器访问这个文件,地址大概是http://你的服务器IP/info.php。在打开的详细配置页面里,搜索“memory_limit”这一项,看看它的值是否已经变成了你刚才设置的新数值。

走完以上这六步,从定位、修改到验证,Linux系统下PHP内存限制的配置就完成了。整个过程逻辑清晰,一步步跟着做,基本都能搞定。下次再遇到内存不足的报错,你就知道该从哪里下手了。

来源:https://www.yisu.com/ask/72925341.html

游乐网为非赢利性网站,所展示的游戏/软件/文章内容均来自于互联网或第三方用户上传分享,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系youleyoucom@outlook.com。

同类文章
更多
Apache2配置中如何设置日志级别

Apache2配置中如何设置日志级别

在Apache2配置中设置日志级别:一份实用指南 调整Apache2的日志级别,是服务器运维中一项基础但至关重要的技能。恰当的日志级别,既能帮你快速定位问题,又不会让日志文件被海量无关信息淹没。今天,我们就来聊聊具体怎么操作。 方法一:通过主配置文件进行全局设置 如果你想为整个Apache2服务器设

时间:2026-05-04 19:56
Apache2配置中如何启用重写规则

Apache2配置中如何启用重写规则

在Apache2中启用重写规则 想让Apache2支持灵活的URL重写吗?核心在于启用mod_rewrite模块。下面这个分步指南,能帮你快速搞定配置。 首先,得确认mod_rewrite模块已经就位。打开终端,运行下面这条命令来启用它: sudo a2enmod rewrite 如果模块之前已经启

时间:2026-05-04 19:56
Apache2配置中常见问题有哪些

Apache2配置中常见问题有哪些

Apache2配置中的那些“坑”:从端口冲突到权限陷阱,一次讲清 配置Apache2服务器,看似是运维的常规操作,但新手甚至是有经验的管理员,都可能在几个关键环节上“踩坑”。别担心,这些问题大多有清晰的解决路径。下面这张图,就概括了我们将要探讨的几个核心痛点: 接下来,我们就顺着这个思路,把每个问题

时间:2026-05-04 19:55
CentOS Python版本兼容性问题如何解决

CentOS Python版本兼容性问题如何解决

CentOS Python 版本兼容性实践指南 在CentOS系统上处理Python版本,尤其是经典的6和7系列,是个技术活儿。核心原则其实就一句话:别动系统自带的Python 2 7。这事儿没得商量,因为yum等核心系统工具就指着它吃饭。你需要做的,是让新安装的Python 3 x与它和平共处,并

时间:2026-05-04 19:55
CentOS Python数据库交互如何实现

CentOS Python数据库交互如何实现

在CentOS上使用Python进行数据库交互 想在CentOS系统里用Python操作数据库?这事儿其实没想象中那么复杂。整个过程可以清晰地归纳为三个核心环节:安装驱动、编写代码、运行脚本。无论是连接MySQL、PostgreSQL还是其他数据库,这套流程都大同小异。 安装Python数据库驱动:

时间:2026-05-04 19:55
热门专题
更多
刀塔传奇破解版无限钻石下载大全 刀塔传奇破解版无限钻石下载大全
洛克王国正式正版手游下载安装大全 洛克王国正式正版手游下载安装大全
思美人手游下载专区 思美人手游下载专区
好玩的阿拉德之怒游戏下载合集 好玩的阿拉德之怒游戏下载合集
不思议迷宫手游下载合集 不思议迷宫手游下载合集
百宝袋汉化组游戏最新合集 百宝袋汉化组游戏最新合集
jsk游戏合集30款游戏大全 jsk游戏合集30款游戏大全
宾果消消消原版下载大全 宾果消消消原版下载大全
  • 日榜
  • 周榜
  • 月榜
热门教程
更多
  • 游戏攻略
  • 安卓教程
  • 苹果教程
  • 电脑教程