leider zu früh gefreut, es funktioniert zwar,aber bei dateien >2MB wieder nicht. dann bringt mysql diese meldung:
Fatal error: Allowed memory size of 16777216 bytes exhausted at zend_stack.c:27 (tried to allocate 256 bytes) in [no active file] on line 0
ich habe in der php.ini die variabe memory_limit schon
auf 16777216 (16MB) gesetzt, hat aber auch nichts geholfen.
p.s. phpmyadmin geht dadurch auch nicht mehr richtig. immer wenn ich meine datenbank wählen will,
kommt die obige meldung. auf dem server läuft phpmyadmin komischerweise perfekt.
Hm.. hab mich gerade etwas zu diesem Thema umgesehen.. Die Erfahrungen anderer Leute mit diesem seltsamen Problem sind eher spärlich und nirgends findet sich eine Lösung... Auch scheinen die Fehler nur sporadisch und unter bestimmten Bedingungen aufzutreten.
EDIT: bugs.php.net hat etwas ähnliches zu bieten, wobei der Fehler in diesem Fall aber nicht in der zend_stack.c, die ja an sich ein Teil von PHP ist, auftritt, sondern in einem ganz bestimmten Script. Ein PHP-Supporter rät dazu auch nur, das memory_limit zu erhöhen...
EDIT 2: Wenn nun Scripts wie phpMyAdmin, die ja wahrscheinlich vorher einwandfrei funktioniert haben, auch nicht mehr gehen, solltest du _vielleicht_ PHP neu installieren.
EDIT 3: ...und dir vorher noch die aktuelle Version downloaden, falls du sie nicht bereits hast.
habs auf 64mb erhöht, aber irgentwie erkennt er nur 32mb.
dann muß ich wahrscheinlich auf videos in meiner datenbank verzichten.
übrigens: nachdem ich das memorylimit auf 32 erhöht hatte, ging phpmyadmin wieder. als ich dann aber eine größere datei (10mb) übertragen wollte war alles wieder beim alten.
ich starte das script(liegt auf dem mysql-server) von einem
win98-client im lan. es läuft immer nur eine instanz.
und jetzt geht phpmyadmin auch wieder(ohne das ich etwas verändert habe,einfach so?!?)
habe das problem mit dem memory-fehler gelösst. wenn man php
ohne die option "memory_limit" kompiliert kommt der fehler nicht(php 4.0.6), ansonsten muß man den bugfix von zend.com einspielen.
Kommentar