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

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

275 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判断某个时间戳(打卡、点餐、签到等)是不是今天记录的

php判断时间戳是不是今天的实现方法:首先创建一个PHP示例文件;指定一个时间,并...

15 1001
PHP怎样高效快速地生成一组10条随机数?
PHP怎样高效快速地生成一组10条随机数?

猜你喜欢如果用rand()来获取随机ID是非常消耗性能的。小网站几百几千条数据...

1 323
ajax发起session请求发现session无效了怎么办?
ajax发起session请求发现session无效了怎么办?

今天遇到这样一个问题:php启用了session,经过测试也发现session生效了。但在a...

1 334
php简单的数组介绍与应用
php简单的数组介绍与应用

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

1 253
怎样在每次发起请求时重置session_id?
怎样在每次发起请求时重置session_id?

在一些开发场景中,我们需要在每次发起请求后更新重置session_id以同步用户数...

3 291
PHP函数switch()介绍
PHP函数switch()介绍

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

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

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

0 289
怎样用php批量删除文件或者文件夹?
怎样用php批量删除文件或者文件夹?

在网站建成后的维护与优化阶段,我们会面临无用栏目/数据处理的问题。量小的...

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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

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