WBCE CMS – Way Better Content Editing.
You are not logged in.
Hallo Community, ich benötige dringend Hilfe!
Nachdem wir von unserem Provider inzwischen sehr hohe Rechnungen für die Webspace-Bereitstellung erhalten haben, konnte ich feststellen, dass die Datei "php_error.log.php" der Ursache ist. Sie ist inzwischen riesengroß (fast 17 GB) wir zahlen für jedes MB an belegtem Speicherplatz.
Meine Frage lautet nun:
- kann ich die Datei "php_error.log.php" ohne Auswirkungen einfach leeren?
- was kann ich machen, damit die Datei nicht automatisch über eine normale Größe wächst?
Vielen Dank schon jetzt über Eure Hilfe!
Offline
1. Errorlog löschen (per FTP) - wird dann neu angelegt
2. LogRotate installieren (ab WBCE 1.6.7 standardmäßig vorhanden)
3. Prüfen, wo die Fehler herkommen bzw. was da so viele Einträge erzeugt
Last edited by florian (28.05.2026 07:22:16)
Wir Benötigen: Cents, Euros... jetzt spenden!
Offline
Hallo Florian, vielen Dank für die prompte Hilfe!
Offline
florian
Hallo Florian, ich muss nochmals nachfragen: wo ist das Modul "logrotate" versteckt? Ich habe die WBCE-Version 1.6.7 installiert, aber das Modul "logrotate" nicht bei den installierten Modulen gefunden Deshalb habe ich es nochmals installiert. Die Installation wurde als erfolgreich gemeldet. Aber ich finde es immer noch nicht bei den installierten Modulen. Ich habe es dann nochmals mit der Installatio versucht; dann kam die Meldung "bereits installiert". Ist es korrekt, dass das Modul nicht ersichtlich sein soll, habe ich einen Denkfehler oder mache ich etwas falsch? Ich freue mich sehr über Deine Info!
Offline
Ich hatte mich geirrt, es ist doch noch nicht im Core.
Logrotate ist ein Snippet, das unsichtbar im Hintergrund dafür sorgt, dass bei Erreichen einer bestimmten Größe (Standard: 3MB) das Logfile geschlossen und ein neues Logfile angelegt und eine E-Mail-Nachricht (Standard: an die bei den Grundeinstellungen hinterlegte Administratoradresse) versendet wird. Das kann in der /modules/logrotate/settings.php angepasst werden.
Last edited by florian (28.05.2026 07:23:00)
Wir Benötigen: Cents, Euros... jetzt spenden!
Offline
Hallo Florian,
ich habe die Datei "php_error.log.php" gelöscht und damit wieder einen großen freien Speicherplatz erreicht. Vielen Dank für Deinen Tipp!
Nach ein paar Tagen habe ich mir wieder die Datei "php_error.log.php" angesehen und massenhaft folgenden Eintrag gesehen:
[Deprecated] /modules/procalendar/functions.php:[1304] from /modules/procalendar/view.php:[61] ShowCalendar "Function imagedestroy() is deprecated since 8.5, as it has no effect since PHP 8.0"
Ich bin überfordert; was kann ich hier machen, damit der Fehler nicht mehr auftritt?
Offline
Welche WBCE Version läuft bei dir?
Welche PHP Version ist bei dir im Hosting eingestellt?
Ich würde zuerst die PHP Version niedriger einstellen, da Procalender im Moment zu viele Meldungen erzeugt.
Oder aktualisieren falls du es noch nicht gemacht hast aktuell im AOR - Version 1.3.18?
Last edited by Slugger (18.06.2026 17:41:28)
Hoster: ALL-INKL *** Grundsätzliche WBCE Konfig ***
WBCE: 1.6.5 • BE: 2.1.0 • PHP: 8.x * Alle • BE: Argos
Status Projekt 1-4: OK
Offline
Hallo Slugger,
vielen Dank für die prompte Antwort!
Bei mir läuft die WBCE-Version 1.6.7
Eingestellt ist die PHP-Version 8.3.28
Ich habe vorhin wieder die Mitteilung erhalten, dass die errorlog-Datei wieder in kurzer Zeit auf 3MB gewachsen ist. Mein Hosting-Anbieter bietet keine niedrigere PHP-Version an. Was kann ich sonst noch machen, damit die errorlog-Datei nicht wieder unnütz gefüllt wird? Gibt es vielleicht einen Befehl o.ä, um das Modul Procalender auszuschliessen?
Offline
Welche Version von Procalender läuft bei dir Version 1.3.18?
Hoster: ALL-INKL *** Grundsätzliche WBCE Konfig ***
WBCE: 1.6.5 • BE: 2.1.0 • PHP: 8.x * Alle • BE: Argos
Status Projekt 1-4: OK
Offline
Ja, die Version 1.3.18
Offline
Ja, die Version 1.3.18
Ich habe dir eine korrigierte function.php gemacht, damit der Fehler nicht mehr kommt.
Das Modul ist etwas veraltet und bedarf ein wenig Aufmerksamkeit.
In ca. Zeile 1304 geändert.
[== PHP ==]
if (PHP_VERSION_ID < 80000) {
ImageDestroy($img);
}Im Anhang die Datei.
Die function.php im Ordner des Modules procalender austauschen liegt im root Verzeichnis.
Last edited by Slugger (18.06.2026 22:05:45)
Hoster: ALL-INKL *** Grundsätzliche WBCE Konfig ***
WBCE: 1.6.5 • BE: 2.1.0 • PHP: 8.x * Alle • BE: Argos
Status Projekt 1-4: OK
Offline
Vielen Dank!
Offline