下载鸥 > 网站下载 > 开发教程 > PHP

PHP内存溢出:Allowed memory size of 134217728 bytes exhausted (tried to allocate 8192 bytes) in

264 2021-05-22 02:00:02

收藏
今天有客户联系鸥哥,说php导出excel报错Fatal error:Allowed memory size of 67108864 bytes exhausted (tried to allocate 76 bytes) in…,这是什么原因呢?

PHP内存溢出:Allowedmemorysizeof134217728bytesexhausted(triedtoallocate8192bytes)in

出错原因

从报错原因来看,这是内存溢出造成的。因为php页面消耗的最大内存默认是为8M,,如果文件太大或图片太大,在读取的时候就会报错Fatal error:Allowed memory size of 67108864 bytes exhausted (tried to allocate 76 bytes) in…。

解决方案有以下三个,内行可选择方案一,可确保只有当前页面生效;外行选择方案二,修改最为简单;方案三只做备用,一般不建议。
 

方案一

在PHP文件中加入ini_set(”memory_limit”,”80M”);当然80M可以根据自己的情况改动,也不要太大哦,否则系统其它资源会遇到问题哦,其中-1为不设限。
 

方案二

修改php.ini配置文件,在php.ini中找到
;Maximum amount of memory a script may consume (128MB)
;http://php.net/memory-limit

memory_limit=16M,将前面的分号去掉,将memory_limit由8M改成200M或需要的更大参数,然后重启apache服务即可。
 

方案三

修改.htaccess分布式配置文件(注意哦:前提是该目录支持.htaccess)。在文档中新增一句:php_value memory_limit 16M(或更大)

本文地址:https://xzo.com.cn/develop/php/974.html

有帮助,很赞!

信息来源:下载鸥
信息标签
导出教程 下载word版教程
发表评论 共有条评论
关于PHP

PHP是一种服务器端、跨平台、html嵌入式的脚本语言,其功能十分强大、入门简单。在过去,民间一直有说法称“PHP是最好的编程语言”,是PHP开发者对自身所使用语言的肯定。

PHP曾是最主流的网站web开发语言之一,现在也依然十分流行。

推荐PHP开发教程
PHP怎样用正则判断一个链接是内链还是外链?
PHP怎样用正则判断一个链接是内链还是外链?

在日常文章的发表过程中,由于需要引入一些外部链接达到更好的效果与体验。但...

26 1192
php简单的数组介绍与应用
php简单的数组介绍与应用

数组在实际开发过程中运用非常频繁,通过合理运用数组,我们可以顺利实现各种数...

1 241
PHP怎样实现从数组随机取值的效果?
PHP怎样实现从数组随机取值的效果?

在开发过程中,我们很多时候会接到猜你喜欢的随机展示效果。这个随机,用php取...

1 229
php怎样开启debug调试模式?
php怎样开启debug调试模式?

我们使用php开发网站的时候,经常会需要调试确保功能正常。而如果功能出现异...

0 478
php分割中文字符源码分享与可行性分析
php分割中文字符源码分享与可行性分析

php分割中文字符,之前计划的是可用于搜索结果、tag结果关键词标红。但在实际...

0 284
php基础应用:获取今天是星期几并给变量赋值
php基础应用:获取今天是星期几并给变量赋值

在网站的开发过程中,我们经常需要获取今天是星期几,并根据星期的不同而进行不...

0 278
php常用基础函数isset()介绍
php常用基础函数isset()介绍

isset() 函数用于检测变量是否已设置并且非 NULL。如果已经使用 unset() 释...

0 267
什么是高并发,与CPU,内存,分布式有什么关系
什么是高并发,与CPU,内存,分布式有什么关系

我们在网站开发的过程中经常会接触到高并发这个概念,但高并发到底是什么,具体...

1 247
随机PHP开发教程
php常用基础函数isset()介绍
php常用基础函数isset()介绍

isset() 函数用于检测变量是否已设置并且非 NULL。如果已经使用 unset() 释...

0 267
php基础应用:获取今天是星期几并给变量赋值
php基础应用:获取今天是星期几并给变量赋值

在网站的开发过程中,我们经常需要获取今天是星期几,并根据星期的不同而进行不...

0 278
php怎样用正则将表情符号替换为emoji图片?
php怎样用正则将表情符号替换为emoji图片?

在网站的留言模块、评论模块,我们都需要引入emoji表情/表情包来让界面更加美...

0 342
php怎样过滤emoji表情包?
php怎样过滤emoji表情包?

很多人喜欢用emoji表情包,但对开发者而言,怎样处理emoji表情包这却是个麻烦事...

0 312
php分割中文字符源码分享与可行性分析
php分割中文字符源码分享与可行性分析

php分割中文字符,之前计划的是可用于搜索结果、tag结果关键词标红。但在实际...

0 284
json数据{}转为php数组[]
json数据{}转为php数组[]

json是使用非常广泛的数据,通过使用json,我们还可以实现多种语言的联动。今天...

0 260
10位数的时间戳和13位数的时间戳获取方式与转换
10位数的时间戳和13位数的时间戳获取方式与转换

我们知道,时间戳分为10位和13位,且不能混淆。那么,我们要怎样用js或者php获取1...

0 315
PHP函数switch()介绍
PHP函数switch()介绍

通俗的说,现在有结果A B C D E,每个结果代表不同的意义,此时我们可以用if else...

0 292
客服QQ:341553759
点击咨询 常见问题 >
官方交流群:90432500
点击加入