Vorheriges Thema anzeigen :: Nächstes Thema anzeigen |
Autor |
Nachricht |
Helmut globaler Moderator
Anmeldungsdatum: 06.05.2001 Beiträge: 30601 Wohnort: Frankfurt |
Beitrag 0 - Verfasst am: Di Jul 06, 2004 19:04 Titel: Error ! beim Posten ... |
|
|
Was ist dat denn ?
Fatal error: Allowed memory size of 12582912 bytes exhausted (tried to allocate 184320 bytes) in /home/d8E97sz9/web00/html/forum/includes/page_header.php on line 408
Bekam ich ein paar mal eben beim Versuch ein Post abzusetzen. IE komplett tot. Forum klebte ab _________________ Wenn mer sich uffreche will: - Eintrachtfan und SPD Mitglied! |
|
|
SVCDFan WM-Tipp König 2006
Anmeldungsdatum: 20.09.2001 Beiträge: 7567
|
Beitrag 1 - Verfasst am: Di Jul 06, 2004 21:10 Titel: |
|
|
Helmut, das Problem ist leider schon bekannt, habe aber noch keine Möglichkeit gefunden, dies zu verhindern.
Normalerweise reicht einfach ein wenig zu warten, vielleicht 1 Minute, dann nochmals versuchen. Die Fehlermeldung sagt halt, daß eine PHP-Session 12 MB Hauptspeicher sich gegrabscht hat und nichts mehr anfordern kann. Deswegene etwas warten, damit sich die PHP-Session beenden kann, so daß sich ein neuer starten kann. _________________ Gruß SVCDFan |
|
|
Helmut globaler Moderator
Anmeldungsdatum: 06.05.2001 Beiträge: 30601 Wohnort: Frankfurt |
Beitrag 2 - Verfasst am: Di Jul 06, 2004 23:09 Titel: |
|
|
Gut .. aber im Moment ist irgend was faul:
Zitat: | Die Seite kann nicht angezeigt werden.
Die gewünschte Seite ist zurzeit nicht verfügbar. Möglicherweise sind technische Schwierigkeiten aufgetreten oder Sie sollten die Browsereinstellungen überprüfen. |
Es klemmt dauernd irgendwo. _________________ Wenn mer sich uffreche will: - Eintrachtfan und SPD Mitglied! |
|
|
Gleitz
Anmeldungsdatum: 10.07.2002 Beiträge: 92 Wohnort: Reinheim / ODW |
Beitrag 3 - Verfasst am: Do Sep 09, 2004 21:35 Titel: |
|
|
Setzt mal das Memory-Limit in der php.ini hoch. Könnte in der Standardeinstellung zu wenig sein.
Beispiel:
Code: |
;;;;;;;;;;;;;;;;;;;
; Resource Limits ;
;;;;;;;;;;;;;;;;;;;
max_execution_time = -1 ; Maximum execution time of each script, in seconds
max_input_time = 120 ; Maximum amount of time each script may spend parsing request data
memory_limit = 12M ; Maximum amount of memory a script may consume (8MB)
|
Ist eigentlich ein Zeichen für schlecht geschiebenen Code. |
|
|
SVCDFan WM-Tipp König 2006
Anmeldungsdatum: 20.09.2001 Beiträge: 7567
|
Beitrag 4 - Verfasst am: Fr Sep 10, 2004 18:38 Titel: |
|
|
Danke, Gleitz, aber das löst das Problem nicht. Egal, wie hoch man setzt, bekommen wir immer diesen Fehler.
Ich muß da was anderes noch finden. Es soll eine Möglichkeit geben, daß PHP die Arrays temporär auf Platte schreibt anstatt im Prozessspeicher zu halten. Im Code habe im Prinzip schon die "Stelle" lokalisiert, kann aber nicht einfach hergehen und den kompletten Code umschreiben. Vermutlich werden die Arrays riesig, wenn entsprechende Datenbank-Query für eine Suche gestartet wurde und das Ergebnis dann in diesen Array hinterlegt wird. _________________ Gruß SVCDFan |
|
|
Gleitz
Anmeldungsdatum: 10.07.2002 Beiträge: 92 Wohnort: Reinheim / ODW |
Beitrag 5 - Verfasst am: Sa Sep 11, 2004 10:35 Titel: |
|
|
Ich weis jetzt nicht, ob hier php als dynamisches Apache-Modul laufen lasst (sehr warscheinlich) oder als cgi über suExec oder suphp.
Bei mir hat sich sehr hilfreich erwiesen mit Turck MMCache zu arbeiten. Das funktioniert halt nur mit php als Apache Modul. Siehe http://turck-mmcache.sourceforge.net/index_old.html
Gerade bei einem Forum, wo eigentlich ständig die selben Scripte aufgerufen werden, hat das mir einen enormen Performancegewinn, bzw. Prozessorentlastung gebracht.
Das ist auch in etwa das was du suchst.
//Nachtrag:
Für das vBulletin Board wie für das Woltlab Burning Board gabe es mal Hacks, bei dem die Suche nicht mehr über php realisiert wurde, sondern direkt von MySQL 4 ausgeführt wurden. Beim vB3 ist das jetzt sogar im Script verankert.
Ich könnte wetten das es für das phpBB auch einen solchen Hack gibt. |
|
|
|