WIN2003 apache mysql php 服务器8G内存 但老提示内存不够错误。怎么回事谁晓得?

时间:2022-09-20 13:23:50
WIN2003 apache mysql php 服务器8G内存 但老提示内存不够错误。怎么回事谁晓得?
Fatal error: out of dynamic memory in yy_create_buffer() in Unknown on line 0  错误。 

3 个解决方案

#1


"yy_" is generally a prefix for methods created by the yacc parser generator. While I can't tell you how to solve it, I'd look to the size of your PHP pages as an issue. Do you have lots of includes?

Edit: I downloaded the source code for Bison (the yacc clone used by Linux), and looked for yy_create_buffer. Seemed pretty harmless. There is a variable for that controls buffer size, but I don't see any command-line option to set it. It's possible that whatever you're using is calling directly into the Bison library and not properly cleaning up.

#2


你也可以试试看


打开php.ini 修改memory_limit = 的这行

#3


谢谢你啊,热心人。这个修改过了没效果。打开php.ini 修改memory_limit = 的这行 4096了还出错。

#1


"yy_" is generally a prefix for methods created by the yacc parser generator. While I can't tell you how to solve it, I'd look to the size of your PHP pages as an issue. Do you have lots of includes?

Edit: I downloaded the source code for Bison (the yacc clone used by Linux), and looked for yy_create_buffer. Seemed pretty harmless. There is a variable for that controls buffer size, but I don't see any command-line option to set it. It's possible that whatever you're using is calling directly into the Bison library and not properly cleaning up.

#2


你也可以试试看


打开php.ini 修改memory_limit = 的这行

#3


谢谢你啊,热心人。这个修改过了没效果。打开php.ini 修改memory_limit = 的这行 4096了还出错。