Seite 1 von 1
Fatal Error Memory Size of...
Verfasst: 26.02.2007, 04:51
von Kleeblatt
Hallo,
ich habe seit neuesten ein Problem beim Update meiner ZIP-Datei, wenn ich ein neugeuploadetes Bild zu der ZIP-Datei automatisch hinzufüge. Ich benutze das Skript "ss_zip.class.php". Solange die ZIP-Datei die 2 MB-Marke nicht überschreitet funktioniert es auch wunderbar.
Die Fehlermeldung lautet:
Fatal error: Allowed memory size of 8388608 bytes exhausted at (null):0 (tried to allocate 116461 bytes) in /XXX/ss_zip.class.php on line 164
Natürlich habe ich auch schon die Memory_Size in der PHP.ini auf 32MB erhöht und den Apache-Server neugestartet, aber das hat leider nicht geholfen.
Daher wende ich mich nun an euch.
Kennt ihr eine Lösung?
Verfasst: 26.02.2007, 13:36
von Boa
Ich meine das es auch etwas in der my.cnf der Datenbank zu tun hatte
Re: Fatal Error Memory Size of...
Verfasst: 26.02.2007, 13:38
von 800XE
Kleeblatt hat geschrieben:Fatal error: Allowed memory size of 8388608 bytes exhausted at (null):0 (tried to allocate 116461 bytes) in /XXX/ss_zip.class.php on line 164
Natürlich habe ich auch schon die Memory_Size in der PHP.ini auf 32MB erhöht und den Apache-Server neugestartet,
Und der ERROR meldet immer noch 8MB?
dann war es ganz einfach nicht die php.ini die du hättest ändern müßen ...
... oder du hast sie nicht geändert (keine Schreibrechte)
Verfasst: 26.02.2007, 14:09
von net(t)worker
schau doch mal mit phpinfo() nach wieviel Speicher den scripten nun wirklich zur Verfügung stehen....
andererseits sollteste ggf. mal überlegen wieviel Sinn es macht Bilder in zip-Dateien zu packen... Bilder sind ansich schon komprimiert, also wird durch das packen in eine zipdatei nicht viel gespart.... gut, wenn man eine Bilderserie downloaden möchte ist ein zip besser, da man nur 1 datei hat, anstatt viele viele kleine bilder...
Verfasst: 26.02.2007, 14:20
von auftragslinker
hast du auch die richtige geändert? gibt meistens mehrere.
abgesehen davon macht mich die fehlermeldung selber stutzig:
Fatal error: Allowed memory size of 8388608 bytes exhausted at (null):0 (tried to allocate 116461 bytes) in /XXX/ss_zip.class.php on line 164
er versucht 116kB zu reservieren und übersteigt damit das limit von 8mB?vielleicht ein timeout?
Verfasst: 26.02.2007, 14:29
von 800XE
auftragslinker hat geschrieben:hast du auch die richtige geändert? gibt meistens mehrere.
abgesehen davon macht mich die fehlermeldung selber stutzig:
Fatal error: Allowed memory size of 8388608 bytes exhausted at (null):0 (tried to allocate 116461 bytes) in /XXX/ss_zip.class.php on line 164
er versucht 116kB zu reservieren und übersteigt damit das limit von 8mB?vielleicht ein timeout?
tried to allocate = versucht zuzuteilen
Die Fehlermeldung zeigt wohl den Speicher der gerade "verlagt" wurde und nicht mehr ins "darf" rein passt
// EDIT
bei einem TimeOut steht das auch in der ErrorMeldung
"rech execution time" so irgend wie etwas
Verfasst: 26.02.2007, 19:00
von Kleeblatt
Tatsächlich ist das Memorylimit noch auf 8MB gesetzt. Da habe ich wohl die flasche PHP.Ini erwischt...
Leider ist mir nicht bekannt wo die 2te ist?
...danke für die hilfreichen antworten
Verfasst: 26.02.2007, 19:07
von 800XE
Kleeblatt hat geschrieben:Leider ist mir nicht bekannt wo die 2te ist?
Wo ist deine?
mein ist
/etc/php.ini
Verfasst: 26.02.2007, 19:15
von Kleeblatt
etc/php4/cgi/php.ini
/etc/php.ini gibt es bei mir keine..
Verfasst: 26.02.2007, 19:18
von net(t)worker
kannst auch mal versuchen in dem ordner in dem das script liegt einfach eine weitere php.ini reinzulegen, dann aber nur mit der Angabe für das erhöhte Speicherlimit, ansonsten nix weiter drin... im Normalfall dürfte das dann das Speicherlimit für diesen einen Ordner überschreiben, und du musst das speicherlimit nicht allgemein erhöhen...
Verfasst: 26.02.2007, 20:00
von Kleeblatt
etc/php4/cgi/php.ini war natürlich falsch...
etc/php4/apache/php.ini muss es heißen...
das kommt davon, wenn man zu wenig schläft...
schönen abend noch euch allen
