无忧编程_ASP.NET  / C# / PHP 程序员的软件世界

 找回密码
 立即注册

QQ登录

只需一步,快速开始

查看: 1553|回复: 0

PHP Fatal error: out of dynamic memory in yy_create_buffer() in Unknown on l

[复制链接]

245

主题

272

帖子

1095

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
1095
发表于 2015-11-4 20:36:55 | 显示全部楼层 |阅读模式
PHP Fatal error: out of dynamic memory in yy_create_buffer() in Unknown on lFatal error: out of dynamic memory in yy_create_buffer() in Unknown on line 0
同时在线100多一点就出现这个问题,不知道是APACHE出问题了,还是PHP程序的问题
出问题的时候服务器内存大概跑到了一G
物理内存是2G的

windows2003
apache 2.23

现在的问题是动态内存不足,导致创建缓冲的时候,出了错。鉴于你的版本也不知道是什么,只能给你三个建议。

1。检查一下你的程序有没有死循环之类的部分,这些会大量的消耗内存。

2。检查一下你的服务器关于内存方面的设置。APACHE,PHP部分。

win2003+iss+php+mysql 的环境,最近老是出现下面这两个错误,两个错误同一个意思,都是报虚拟内存不足。
Fatal error: out of dynamic memory in yy_create_buffer() in Unknown on line 0
Fatal error: Out of memory (allocated 786432) (tried to allocate 24576 bytes) in C:\wwwroot\lee\Web\Runtime\~runtime.php on line 2
解决办法:
1、php.ini 中 memory_limit 默认为128M,调整的大一点,1024M或者根据自己的服务器内存配置定。
2、php.ini 中 output_buffering 调节一下,4096是一个比较合适的值。

php.ini中的output_buffering配置
Off: 表示关闭PHP输出缓存
On: 打开无限大的输出缓存
4096: 打开大小为4096Byte的输出缓存
3、iis内存回收配置问题,需要手动设置一下iis的内存回收机制。
windows .net(C#+MSSQL) linux(php+mysql)  
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|Archiver|手机版|小黑屋|软件编程 Inc.  

GMT+8, 2017-9-22 19:49 , Processed in 0.202000 second(s), 23 queries .

Powered by Discuz! X3.2

© 2001-2013 Comsenz Inc.

快速回复 返回顶部 返回列表