Seite 1 von 1
Re: Online-Update
Verfasst: 18.12.2020, 13:36
von aardon
allow_url_fopen hatte noch gefehlt, jetzt hat es geklappt

Danke für die Hilfe!
Liebe Grüße
Stefan
Re: Online-Update
Verfasst: 17.12.2020, 17:39
von mirko
Das stimmt $http_response_header ist ein Fehler, also der greift in die Variable, obwohl er das nicht darf. Die Variable ist nur definiert, wenn der http(s)://-Aufruf geklappt hat, der hat aber hier nicht funktioniert. Beim PHP 7.4 prüfen, ob allow_url_fopen aktiviert ist, in der phpinfo() unter Registered PHP Streams muss http und https stehen, sowie bei Registered Stream Socket Transports tlsv1.1 und/oder tlsv1.2.
Nachtrag: allow_url_include nicht aktivieren, das ist gefährlich
Weiterer Nachtrag, weil einige gern an der version.inc.php Änderungen vornehmen, es muss in der version.inc.php $ProductURL = "
https://www.superwebmailer.de/"; stehen.
Re: Online-Update
Verfasst: 17.12.2020, 16:30
von aardon
Okay, um diese libzip-Version zu bekommen, muss ich auf PHP 7.4 umstellen, dann habe ich libzip 1.7.3
Dadurch ergibt sich aber ein neues Problem: Unter PHP 7.4 bekomme ich folgende Fehlermeldung direkt nach Starten des Online-Updates:
Der Download des Updates wurde nicht erfolgreich abgeschlossen.
Fehler: 8 Undefined variable: http_response_header /home/......./mail/functions.inc.php 2631
Unter PHP 7.1 kam diese Fehlermeldung nicht, dort habe ich aber libzip 1.1
Wie kann ich diese Fehlermeldung noch abstellen?
Re: Online-Update
Verfasst: 17.12.2020, 12:50
von mirko
ZipArchive unterstützt das, habe ich jetzt extra nochmal getestet, PHP 7.2, 7.3 und 7.4 unterstützen das, ältere Versionen teste ich nicht, 7.0 ist überholt, 7.1 habe ich keine Domain damit laufen, wird aber sicherlich genauso gehen.
Das ZipArchive nutzt auf unixbasierten Systemen libzip, das muss libzip 1.2 oder neuer sein, ältere libzip-Versionen unterstützen AES-Ver-/Entschlüsselung nicht, siehe dazu
https://libzip.org/news/page2/
Re: Online-Update
Verfasst: 17.12.2020, 10:53
von aardon
Hallo Mirko,
ich verstehe allerdings nicht ganz, was dann die Lösung dieses Problems ist.
Wenn die von dir geforderte PHP-Erweiterung ZipArchive generell die Veschlüsselung nicht unterstützt und du das Online-Update aber immer verschlüsselt herunterlasen lässt - bedeutet das dann nicht, dass das Online-Update überhaupt nicht funktionieren kann?
Mein Provider fragt, warum das Update nicht lieber unverschlüsselt über https heruntergeladen wird?
Oder gibt es etwas am Server, das man so einstellen kann, dass die Entschlüsselung funktioniert?
Liebe Grüße
Stefan
Re: Online-Update
Verfasst: 16.12.2020, 22:07
von mirko
Die PHP Erweiterung ZipArchive unterstützt passwortverschlüsselte (AES-256) Archive nicht. Das Update wird immer passwortverschlüsselt runterladen, danach installiert. Das Passwort wechselt bei jedem erneuten Abruf des Updates.
Re: Online-Update
Verfasst: 16.12.2020, 13:47
von aardon
Hallo Mirko,
mittlerweile habe ich das Online-Update zum Laufen gebracht, allerdings bekomme ich jetzt die folgende Fehlermeldung:
Fehler: An error: N Compression method not supported
Worauf deutet diese Fehlermeldung hin?
Re: Online-Update
Verfasst: 08.12.2020, 17:34
von mirko
Es ist nirgends beschrieben welche Voraussetzungen.
Abgetestet wird:
* PHP 7 oder neuer
* PHP Erweiterung ZipArchive verfügbar
* in der PHP.ini sind nicht deaktiviert chmod, unlink, mkdir und rmdir
* in dem userfiles/<id des Admin-Nutzers>/export-Verzeichnis muss eine Datei erstellt werden können
* die Rechte (chmod) auf die Datei config.inc.php müssen auf 0777 geändert werden können, die Datei muss danach beschreibbar sein, danach müssen die Rechte auf 0444 wieder gesetzt werden können
* es muss ein Unterverzeichnis mit Rechten 0755 im SuperWebMailer-Verzeichnis erstellt und das Verzeichnis auch wieder gelöscht werden können
Passt das alles, dann ist das Online-Update möglich.
Online-Update
Verfasst: 08.12.2020, 15:29
von aardon
Hallo,
das wurde bestimmt schon einmal gefragt, aber ich kann es in der Suche nicht finden.
Wenn ich den Punkt Online-Update anklicke, kommt die Meldung
"Eine automatische Update-Installation ist nicht möglich, da der Webserver dies nicht erlaubt oder Voraussetzungen nicht erfüllt."
Welche Server-Voraussetzungen sind denn für das Online-Update nötig?
Liebe Grüße
Stefan