永发信息网

如何增加PHP的内存memory

答案:1  悬赏:70  手机版
解决时间 2021-03-31 21:49
如何增加PHP的内存memory
最佳答案
运行PHP程序,通常会遇到“Fatal Error: Allowed memory size of xxxxxx bytes exhausted”的错误, 这个意味着PHP脚本使用了过多的内存,并超出了系统对其设置的允许最大内存。解决这个问题,首先需要查看你的程序是否分配了过多的内存,在程序没有问题的情况下,你可以通过一下方法来增加PHP的内存限制(memory_limit)。

检查php的内存限制值
为了查看这个值,你需要建立一个空的php文件,比如view-php-info.php。然后将一下代码贴到里面。

将这个脚本放到你的Web服务器上,然后在浏览器中调用它。这时你可以看到你的PHP环境配置的信息,其中有一部分是关于“memory_limit”的,
注:你可以用这种方法来查看php的其他参数设置,不仅仅是memory_limit

memory_limit应该设为多少?
这个完全依赖于你的应用的要求。比如Wordpress,运行起核心代码需要32MB。Drupal 6则要求这个值最小为16MB,并推荐设置为32MB。如果你又安装不少的插件(plugins),尤其是那些要进行图像处理的模块,那么你可能需要128MB或更高的内存。

如何设置memory_limit

方法1:.htaccess
说明: 这种方法只有在php以Apache模块来执行时才生效。 在你的网站的根目录下找到“.htaccess”文件,如果没有,可以自己创建一个。然后把以下配置放入其中php_value memory_limit 128M ; 可以将128M改为任何你想设置的值

方法2:运行时修改php的内存设置
在你的php代码中增加以下命令行即可。
ini_set('memory_limit','128M');
memory_limit修改失败

方法3:php.ini
最简单或常用的方法是修改php.ini
1.首先找到对你的网站生效的php.ini文件 由于有多个地方都可以设置php的参数,找到正确的配置文件,并进行更改是首先要做的一步。如果你上面的方法建立了php文件来查看其配置参数,则你可以找到“Loaded Configuration File”这一项,以下是个例子:

对于Linux用户,你可以通过执行“php -i | grep Loaded Configuration File”来找到对应的配置文件。而Windows用户,你可以尝试修改你的php安装目录下的php.ini。

2.编辑php.ini 在php.ini中,找到“memory_limit”这一项,如果没有,你可以在文件的尾部自己增加这个参数。以下是一些设置范例
memory_limit = 128M ; 可以将128M改为任何你想设置的值
保存文件

3.重启web 服务器 如果是web服务器使用Apache, 则执行:
httpd restart
有些情况下,你可能不被允许私修改php.ini。比如如果你购买了虚拟主机服务,但是你的服务商确禁止你修改这个文件。那么,你可以需要考虑用其他方法来增加memory_limit的值。

如果你使用虚拟主机,有可能会出现memory_limit的值修改失败。这个需要联系你的服务商帮你处理。
我要举报
如以上问答信息为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
想问问大家后1计算公式.谁能说一下???
东莞号牌车辆可以在广州花都区年审吗?
都是暗夜精灵2主要是显卡不一样把,一个是950
you'd meet me at the alter of prayer
坐高铁金华先到温州还先到永嘉呢
谁知道泰安批发女装的地方在哪里啊?
荀彧自尽前,曹操送给他果品。但是盒中为空盒
"苗而不秀亦其天"出自苏轼的哪首诗?具体诗名
半路拦车打人犯不犯法
液压油怎样稀释
什么PS照片工具最好用?(中文版的)
大家有没有遇到过那种小公司特别小的那种,老
龙港西城三街51后面铁楼梯,后面搭个铁楼梯为
正品美瞳网,美瞳便利网怎么样,我觉得货好全
早晚各快步走40分钟一月能减多少斤?
推荐资讯
给水管道dn80以上的应该是用什么阀
古代真的有霍正气这个人吗?
辐射龟可以养到多大
部属和省属的免费师范生就业差距会很大吗
成功驾校(佛山顺德)地址在什么地方,我要处理
每次和父母说话,语气就控制不住的冲了起来
为什么没有吴俊余主演的《严冬里的春天》这部
EDIUS时间线上的素材无法拖动
老公:请在“里面”不要出来好吗
弱电安装维护工程师主要做些什么工作
夏威夷高压,亚洲高压,亚速尔高压,阿留申低
解方程 4分之3X+2分之1X=25 X-8分之1=4分之3
正方形一边上任一点到这个正方形两条对角线的
阴历怎么看 ?