|
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的内存回收机制。
|
|