WBCE CMS Forum

WBCE CMS – Way Better Content Editing.

Du bist nicht angemeldet.

#1 12.12.2021 23:56:22

bernd
Developer

[gelöst] Errorlogger Problem nach Restore aus BackupPlus

Hab grade mal versucht ein mit BackupPlus erstelltes Zip lokal zu verwenden.
Funktioniert auch prima bis auf den ErrorLogger.

Per default wird  ja in BackupPlus das Verzeichnis "logs" nicht mitgesichert - was ja auch vernünftig ist.
Der ErrorLogger versucht zwar in der preinit.php (Zeile 26 ff)  bei nicht vorhandenem "php_error.log.php" dies mit file_put_contents anzulegen. Dies scheitert aber an dem nicht vorhandenen Verzeichnis "logs" in /var.

Das "logs"-Verzeichnis müsste also vor dem file_put_contents explizit angelegt werden.

$errorLogFilename = WB_PATH.'/var/logs/php_error.log.php';
$logDir = WB_PATH.'/var/logs';
if (!file_exists($errorLogFilename)) {
    $sTmp = '<?php die(\'No access\'); ?>created: ['.date('c').']'.PHP_EOL;
    if (!is_dir($logDir)) {
	mkdir(WB_PATH.'/var/logs/');
    }
    file_put_contents($errorLogFilename, $sTmp, FILE_APPEND);
}

... nein in Europa verwenden wir beim Programmieren nicht € statt $ ...

Offline

#2 13.12.2021 10:50:49

colinax
Developer

Re: [gelöst] Errorlogger Problem nach Restore aus BackupPlus

Hallo Bernd,

gute Idee dass so abzufangen, der vollständige Code zum erstellen des Logs Verzeichnis lautet (laut install.php):

make_dir(WB_PATH.'/var/logs', OCTAL_DIR_MODE, true);

Offline

#3 05.01.2022 18:24:12

florian
Administrator

Re: [gelöst] Errorlogger Problem nach Restore aus BackupPlus


Code allein macht nicht glücklich. Jetzt spenden!

Offline

Fußzeile des Forums

up