Fatal Error: allowed memory size und core.Dateien

Gesperrt
wattwurm007
Beiträge: 2
Registriert: Di 27. Mai 2008, 20:47
Kontaktdaten:

Fatal Error: allowed memory size und core.Dateien

Beitrag von wattwurm007 »

Hallo Forum,

vor kurzem habe ich die Betreuung einer Vereinshomepage auf Basis von Contenido 4.6.15
übernommen, die jemand anders aufgesetzt / installiert hat (habe keine Doku dazu, kenne also
noch nicht alle Feinheiten dazu). Bin, was Contenido angeht, noch unerfahren und muss mich
aber nun mit einigen Problemen herumschlagen.

Es wurden keinerlei strukturelle Änderungen durchgeführt, lediglich redaktionelle Arbeiten (neue
Artikel, etc.).

Ich habe zunächst dies Forum nach Hinweisen durchforstet - allerdings damit nicht recht vorwärts
gekommen. Hier mein Problem.

Seit einiger Zeit (Anfang Mai) wird im Backend die Fehlermeldung "Allowed memory size of 33554432 bytes
exhausted (tried to allocate 536329120 bytes) in Unknown on line 0" angezeigt.
V.a. das "unknown...." macht es für mich erstmal schwer.

Diese Einträge stehen auch im Logfile. Zusätzlich treten folgende Parserfehler auf:
PHP Parse error: syntax error, unexpected '<' in /home/casinocl/public_html/ccc-new/contenido/includes/include.con_editcontent.php(618) : eval()'d code on line 670
PHP Parse error: syntax error, unexpected '<' in /home/casinocl/public_html/ccc-new/cms/front_content.php(1021) : eval()'d code on line 509

Ausserdem schreib das System regelmäßig Core-Dateien im Verzeichnis \cms\ mit jew. ca. 10 MB
Grösse und müllt das System zu.

Ich habe erstmal versucht, die Struktur zu verstehen und die Logdateien untersucht. Dabei bin ich
auf ein Problem mit den Schreibrechten der Cronjobs gestossen. Diese sollten lt. Contenido Doku
auf 777 stehen, eingestellt war 755 bzw. z.T. 644. Das habe ich geändert, hat aber keine Änderung
gebracht.


Ausserdem habe ich mich mit den Parserfehlern beschäftigt (ok, da ist ein syntaktischer Fehler weil
ein nicht erwartetes Zeichen auftritt). Allerdings ist mir noch nicht klar, warum diese Fehler nun
auftreten und ob es sich um eigenständige Probleme oder Folgeprobleme handelt.

Ich habe mir eine lokale Contenido Instanz aufgesetzt, konnte die Fehler jedoch nicht reproduzieren.

Hier eine Zusammenfassung des Systems:
Contenido Version: 4.6.15 (ein Update ist zunächst nicht angedacht)
PHP Version: 5.2.5
MySQL Version: 5.0.51a
Safe-Mode = deaktiviert
sql.Safe-Mode = deaktiviert
PHP_Memory_Limit: 32 MB
Schreibrechte auf Cronjob relevante Verzeichnisse: 777
Webhoster: Shells24

Leider bin ich noch nicht so recht fündig geworden, vielleicht habe ich aber auch nach den
falschen Begriffen gesucht oder einen relevanten Beitrag übersehen.

Die folgenden Beiträge habe ich gefunden, wo ich mein Problem zwar irgendwie einordnen konnte,
was aber noch keine Lösung für mich geboten hat.

http://forum.contenido.org/viewtopic.ph ... iffsrechte
http://forum.contenido.org/viewtopic.ph ... iffsrechte
http://forum.contenido.org/viewtopic.ph ... emory+size
http://forum.contenido.org/viewtopic.ph ... emory+size


Kann hier jemand weiterhelfen und Hinweise geben? Suche ich nach falschen Begriffen?

Danke und Gruß

Wattwurm
xmurrix
Beiträge: 3215
Registriert: Do 21. Okt 2004, 11:08
Wohnort: Augsburg
Hat sich bedankt: 4 Mal
Danksagung erhalten: 17 Mal
Kontaktdaten:

Re: Fatal Error: allowed memory size und core.Dateien

Beitrag von xmurrix »

Hallo,
Ausserdem schreib das System regelmäßig Core-Dateien im Verzeichnis \cms\ mit jew. ca. 10 MB
Grösse und müllt das System zu.
Contenido schreibt keine "jew" Dateien in das /cms/ Verzeichnis, da würde ich erst mal den Grund dafür suchen. Nicht dass irgend ein Scriptkiddy da eine Sicherheitslücke ausnützt um irgendwelchen Unfug anzustellen.

Versuche mal in den Apache accesslogs herauszufinden, ob da der Timestamp der jew Dateien mit irgendwelchen Requests alá seite.php?cfg[]=irgendwas übereinstimmen. Wenn ja, wird es wohl daran liegen.

Es kann sein, dass irgendwelche Systemdateien z. B. überschrieben wurden, das kannst du aber herausfinden, indem du die Installation mit jungfräulichen Contenido 4.6.15 Sourcen vergleichts (z. B. mit WinMerge).

Es gibt einen eigenen Bereich im Forum, in der Themen über Sicherheit behandelt werden:
http://www.contenido.de/forum/viewforum.php?f=58

Empfehlen kann ich dir auch das SecurityPackage von kummer:
http://www.contenido.de/forum/viewtopic.php?t=20207
(als Alternative zu einem Upgrade)

Gruß
xmurrix
Halchteranerin
Beiträge: 5478
Registriert: Di 2. Mär 2004, 21:11
Wohnort: Halchter, wo sonst? ;-)
Kontaktdaten:

Re: Fatal Error: allowed memory size und core.Dateien

Beitrag von Halchteranerin »

xmurrix hat geschrieben:Contenido schreibt keine "jew" Dateien in das /cms/ Verzeichnis
ich musste schmunzeln, als ich das las. "jew." ist wohl die Abkürzung für "jeweils", dass also die Dateien 10 MB groß sind, die geschrieben werden, aber im Prinzip hast du Recht mit deiner Aussage. :)
Bitte keine unaufgeforderten Privatnachrichten mit Hilfegesuchen schicken. WENN ich helfen kann, dann mache ich das im Forum, da ich auch alle Postings lese. PN werden nicht beantwortet!
xmurrix
Beiträge: 3215
Registriert: Do 21. Okt 2004, 11:08
Wohnort: Augsburg
Hat sich bedankt: 4 Mal
Danksagung erhalten: 17 Mal
Kontaktdaten:

Re: Fatal Error: allowed memory size und core.Dateien

Beitrag von xmurrix »

Halchteranerin hat geschrieben:
xmurrix hat geschrieben:Contenido schreibt keine "jew" Dateien in das /cms/ Verzeichnis
ich musste schmunzeln, als ich das las. "jew." ist wohl die Abkürzung für "jeweils", dass also die Dateien 10 MB groß sind, die geschrieben werden, aber im Prinzip hast du Recht mit deiner Aussage. :)
Und ich habe die ganze Zeit herumgerätselt, was "jew." sein soll, dachte schon an israelische Hacker :lol:
wattwurm007
Beiträge: 2
Registriert: Di 27. Mai 2008, 20:47
Kontaktdaten:

Beitrag von wattwurm007 »

Hallo,

Danke erstmal für die ersten Hinweise, werde zunächst die Accesslogs untersuchen und die Sourcen vergleichen.

Melde mich dann wieder ....

Wattwurm007
Gesperrt