2009-07-11 30 views
2

有沒有人在使用「在yy_create_buffer()中的動態內存不足的PHP應用程序」時看到此錯誤?yy_create_buffer()中動態內存不足()

出現在php錯誤日誌的錯誤信息是: 致命錯誤:列於yy_create_buffer動態存儲器()的未知在線0

我還沒有能夠識別可再現的情況下。增加memory_limit對此問題沒有影響。

回答

1

「yy_」通常是由yacc分析器生成器創建的方法的前綴。雖然我不能告訴你如何解決這個問題,但我會將PHP頁面的大小視爲一個問題。你有很多包括嗎?

編輯:我下載了Bison(Linux使用的yacc克隆)的源代碼,並查找了yy_create_buffer。看起來非常無害。該控件的緩衝區大小有一個變量,但我沒有看到任何命令行選項來設置它。無論你使用的是直接調用Bison庫還是沒有正確清理。

3

設置

memory_limit的爲-1

在php.ini,一種解決辦法是

或更新您的PHP版本

應該解決的問題