[gelöst] Portal - Fehlermeldung

Probleme bei der regulären Arbeiten mit phpBB, Fragen zu Vorgehensweisen oder Funktionsweise sowie sonstige Fragen zu phpBB im Allgemeinen.
Forumsregeln
phpBB 2.0 hat das Ende seiner Lebenszeit überschritten
phpBB 2.0 wird nicht mehr aktiv unterstützt. Insbesondere werden - auch bei Sicherheitslücken - keine Patches mehr bereitgestellt. Der Einsatz von phpBB 2.0 erfolgt daher auf eigene Gefahr. Wir empfehlen einen Umstieg auf phpBB 3.1, welches aktiv weiterentwickelt wird und für welches regelmäßig Updates zur Verfügung gestellt werden.
Benutzeravatar
marjac99
Mitglied
Beiträge: 48
Registriert: 25.12.2005 12:20
Wohnort: Solothurn, CH
Kontaktdaten:

[gelöst] Portal - Fehlermeldung

Beitrag von marjac99 »

Hallo, wir haben bei unserem Forum seit 2 Tagen Schwierigkeiten mit dem Portal-MOD, auf der Portal-Seite:

Code: Alles auswählen

Fatal error: Allowed memory size of 16777216 bytes exhausted (tried to allocate 12 bytes) in /var/www/web80/html/portal.php on line 784
Der MOD braucht wohl zuviel Speicher auf dem Server.
Vor ein paar Monaten hatten wir das schon Mal, damals hat der Provider den Speicher erhöht, diesmal weigert er sich.
Ihr Script will zum Durchlauf mehr als die gestattete Speicherzuweisung nutzen. Wir hatten beim letzten mal bereits die Speicherzeiweisung verdoppelt. Wir koennen allerdings diesmal den Speicher nicht weiter erhoehen, denn die Aenderung hier ist global und bezieht sich auf den ganzen Server.

Auf einem Accountserver wuerde also fuer alle Scripte die zulaessige Groesse der Speichernutzung erhoeht, was den von uns zugewiesenen Arbeitspeicher bei einer durchschnittlichen Scriptnutzung auf dem Server aufbrauchen bzw. ueberschreiten wuerde. Das Ergebnis waere ein instabiler oder langsamer Server.
Sie koennen schauen, welche zusaetzlichen Addons auf dieser Portalseite
optimiert werden koennen. Damit wird dieser Fehler nicht auftreten.
Verständlich, so wie es beschrieben wird. Fast alles wurde beim Portal abgeschaltet, das Portal funktioniert, solange die "letzten Beiträge" abgeschaltet sind.
Gerade die sind aber das Reizvolle am Portal.
Hat jemand eine Idee, wie ich den Speicher runtergedreht bekomme, ohne die "letzten Beiträge" abschalten zu müssen?

Link zu unserem Problemkind...
Zuletzt geändert von marjac99 am 19.11.2006 01:12, insgesamt 3-mal geändert.
Benutzeravatar
area57
Mitglied
Beiträge: 2111
Registriert: 26.12.2005 19:43
Wohnort: Berlin
Kontaktdaten:

Beitrag von area57 »

Moin,

also ich bekomme das portal zu sehen ;)

Windows - Ein Slangebegriff der Indianer: Weißer Mann starrt durch Glasscheibe auf Sanduhr
In a world without walls - Who need's windows and gates???
Benutzeravatar
marjac99
Mitglied
Beiträge: 48
Registriert: 25.12.2005 12:20
Wohnort: Solothurn, CH
Kontaktdaten:

Beitrag von marjac99 »

Ja, weil ich die Letzten Beiträge rausgenommen habe.... :(

Edit: Jetzt hab ich sie mal reingenonmmen => Fehler!
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Dann gibt es nur eins ---> SQL Abfragen optimieren!

Kannst Du mal bitte die portal.php als Text verlinken?
Wie hoch hast Du die Anzahl der anzuzeigenden Themen eingestellt?
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
marjac99
Mitglied
Beiträge: 48
Registriert: 25.12.2005 12:20
Wohnort: Solothurn, CH
Kontaktdaten:

Beitrag von marjac99 »

Miriam hat geschrieben:Dann gibt es nur eins ---> SQL Abfragen optimieren!
Da hab ich keine Ahnung, wie das geht...
Miriam hat geschrieben: Kannst Du mal bitte die portal.php als Text verlinken?
http://www.auriana-rpg.de/portal.txt
Miriam hat geschrieben:Wie hoch hast Du die Anzahl der anzuzeigenden Themen eingestellt?
Es waren 15 Themen, und wie gesagt, dass hat eigentlich bis zum Weekend funktioniert. :-?
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Suche in portal.php

Code: Alles auswählen

                        $sql = "SELECT p.topic_id FROM $from_sql
                                WHERE p.post_id IN (" . implode(", ", $recent_ids) . ")
                                $where_sql GROUP BY p.topic_id";
ersetze gegen:

Code: Alles auswählen

                        $sql = "SELECT p.topic_id FROM $from_sql
                                WHERE p.post_id IN (" . implode(", ", $recent_ids) . ")
                                $where_sql GROUP BY p.topic_id LIMIT 100";
Das sollte es bringen...
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Benutzeravatar
infinity
Mitglied
Beiträge: 261
Registriert: 11.11.2004 14:20
Wohnort: Wängi
Kontaktdaten:

Beitrag von infinity »

Genau das selbe Problem hatten wir auch. Mit zunehmenden Posts wurde es immer schlimmer. Nach einer Optimierung der SQL-Abfragen wurde das Portal in ca 1/5 der Zeit von vorher geladen und die Fehlermeldungen verschwanden.
Und der für PHP zugewiesene Speicher wurde uns freundlicherweise von 4 auf 64 MB erhöht 8)
Benutzeravatar
mgutt
Mitglied
Beiträge: 2999
Registriert: 31.08.2004 16:44
Wohnort: Hennef
Kontaktdaten:

Beitrag von mgutt »

infinity hat geschrieben:Und der für PHP zugewiesene Speicher wurde uns freundlicherweise von 4 auf 64 MB erhöht 8)
Optimieren heißt Speicher sparen.. ich würde die Änderung rückgängig machen. Ein Script sollte in der Regel maximal 8 MB fressen.
meine Foren: http://www.maxrev.de/communities.htm
Ich kaufe Dein Forum! Angebote bitte an marc at gutt punkt it
Benutzeravatar
infinity
Mitglied
Beiträge: 261
Registriert: 11.11.2004 14:20
Wohnort: Wängi
Kontaktdaten:

Beitrag von infinity »

Nö, wieso denn? Ich sage ja wir haben das Portal optimiert. Es lief ohne Probleme auch mit 4 MB.
Benutzeravatar
Miriam
Mitglied
Beiträge: 12310
Registriert: 13.10.2004 07:18
Kontaktdaten:

Beitrag von Miriam »

Und der für PHP zugewiesene Speicher wurde uns freundlicherweise von 4 auf 64 MB erhöht
Das will ich auch!!! :D
Gruss, Miriam.
Ich schmeiß' alles hin und...
... lasse es liegen
Antworten

Zurück zu „phpBB 2.0: Administration, Benutzung und Betrieb“