2009-07-11 8 views
2

Hat jemand diesen Fehler beim Arbeiten mit einer PHP-Anwendung "aus dynamischem Speicher in yy_create_buffer()" gesehen?Aus dynamischem Speicher in yy_create_buffer()

Die Fehlermeldung, die in dem PHP-Fehlerprotokoll erscheint, ist: Fatal error: aus dynamischen Speichern in yy_create_buffer() in Unknown on line 0

Ich habe nicht in der Lage gewesen, einen reproduzierbaren Fall zu identifizieren. Das Erhöhen von memory_limit hat keine Auswirkungen auf das Problem.

Antwort

1

"yy_" ist im Allgemeinen ein Präfix für Methoden, die vom yacc-Parsergenerator erstellt wurden. Während ich Ihnen nicht sagen kann, wie Sie es lösen können, würde ich auf die Größe Ihrer PHP-Seiten als ein Problem achten. Haben Sie viele Includes?

Edit: Ich habe den Quellcode für Bison (der yacc Klon von Linux verwendet) heruntergeladen und suchte nach yy_create_buffer. Sah ziemlich harmlos aus. Es gibt eine Variable für die Puffergröße dieses Steuerelements, aber ich sehe keine Befehlszeilenoption zum Festlegen. Es ist möglich, dass alles, was Sie gerade verwenden, direkt in die Bison-Bibliothek ruft und nicht richtig aufräumt.

3

gesetzt

memory_limit

in der php.ini auf -1, für dieses Problem zu umgehen

oder aktualisieren Sie Ihre PHP-Version

das Problem lösen sollte

Verwandte Themen