Die richtige PHP-Version verwenden

PHP ist eine Programmier- und Skript-Sprache, die auf den Web-Servern (=Homepages) dieser Welt sehr weit verbreitet ist. So ist auch bytepix in dieser Sprache geschrieben und besteht aus ca. 1000 PHP-Skripten.
In den vergangenen Jahren wurde PHP sehr stark weiterentwickelt und eine Vielzahl von Versionen dieser Sprache sind im Einsatz. Leider sind diese Versionen nicht "abwärtskompatibel" so dass Sie auf die richtige Version achten müssen. Dies wird noch dadurch erschwert, dass Ihre Homepage (z.B. mit WordPress gemacht) eventuell auch unter einer höheren PHP-Version funktionniert als bytepix. Meist findet sich jedoch ein geeigneter Kompromiss.

Achtung:
Aktivieren Sie nicht blind eine höhere Version von PHP, sonst funktionieren eventuell bytepix, Ihre Hompage oder der bytepix Update-Mechanismus nicht mehr.

PHP-Version einstellen

Die meisten Hoster (auch Provider genannt) bieten heutzutage einen Kundenlogin an, über welchen man die PHP-Version für eine WebSite einstellen kann. Meist stehen verschiedene Versionen zur Auswahl. Sie sollten bei der Einstellung auch darauf achten, dass Sie diese für die richtige Domain vornehmen. Viele Hoster erlauben es, unterschiedliche PHP-Versionen für die einzelnen Domains zu fahren.

Neuinstallation und Updates von bytepix ab Version 3.1

Als Neukunde erhalten Sie von uns eine Lizenz zum Bezug von Version 3.1 von bytepix oder neuer. Für die Neu-Installation dieser Version oder auch für Updates ausgehend von dieser oder neueren Versionen können Sie PHP auf Version 7.2 einstellen.
PHP 7.2 wird ab Version 3.1.4 vollunterstützt.

Neuinstallation und Updates von bytepix vor Version 3.1

Neuinstallationen und Updates vor Version 3.1 von bytepix sollten Sie unbedingt mit PHP 5.6 vornehmen. Wenn Sie bspw. von einer Lizenz 2.9.5/3.0 aktualisieren, dürfen Sie erst dann Version PHP 7.0 oder PHP 7.1 aktivieren, wenn Sie bytepix in Version 3.1 erreicht haben. Schalten Sie also ggf. auf PHP 5.6 zurück.
Sie können bytepix ab Version 3.1 auch unter PHP 5.6 weiter aktualisieren.
PHP 5.6 wird Ende 2018 abgekündigt. D.h. es gibt dann keine Sicherheitsupdates mehr für diese Version. Manche Hoster werden ggf. die alte Version weiter anbieten, jedoch dann meist nur kostenpflichtig.

Hinweis:
Aktuelle PHP-Versionen sind auch aus Sicherheitsgründen zu empfehlen.

Der Einsatz von HTTPS anstelle von HTTP

HTTPS ist die verschlüsselte Variante des HTTP-Protokolls. Die Verschlüsselung basiert auf sogenannten SSL-Zertifikaten, die Sie Ihrer Domain (Homepage) zuweisen können. Die Hoster bieten kostenlose oder kostenpflichtige Zertifikate an.
Wenn Sie bytepix in einer Subdomain, wie z.B. kunden.<domain>.de, betreiben, wird meist ein zusätzliches SSL-Zertifikat notwendig, eines für Ihre Homepage www.<domain>.de und eines für die Subdomain kunden.<domain>.de.
Sie Abkürzung "SS"L wird heute synonym für "TLS" verwendet. Doch dies sprengt den Rahmen dieser Dokumentation.

Das bytepix auf Ihrem Webserver via HTTPS anzusprechen funktioniert grundsätzlich schon sehr lange. In den letzten Jahren wurden jedoch Erweiterungen in das Protokoll integriert, so dass erst bytepix ab Version 3.1 HTTPS vollständig unterstützt.

Wichtig!
Für Updates bedeutet dies, führen Sie Updates via HTTP durch bevor Sie HTTPS auf der Domain aktivieren. Erst ab Version 3.1 von bytepix können Sie via HTTPS auch Update durchführen.

mitt3

Wenn Sie Ihre Homepage und damit bytepix auf HTTPS umgestellt haben, müssen Sie auch den "Link zu Ihrer bytepix-Installation" in den Einstellungen des Programms mitt3 anpassen. Setzen Sie ein "https://" vor den bestehenden Ausdruck in dieses Eingabefeld.

.htaccess, rewrites, 301 Weiterleitungen, etc.

Viele Homepages nutzen eine .htaccess Datei um den Webserver dazu zu bringen, dass er automatisch von HTTP zu HTTPS wechselt, sollte ein Besucher die Seite über eine HTTP-Adresse angesprochen haben.
Das Programm mitt3 kann mit solchen Weiterleitungen nicht umgehen. Nutzen Sie daher für Links auf bytepix immer gleich den richtigen URL, der mit HTTPS beginnt (wenn aktiviert).

 

WIN 7: "-2147012739 Netzwerk-Fehler Im Support des sicheren Channels ist ein Fehler aufgetreten"

Auf einigen Windows 7 Computern zeigt mitt3.exe nach der Umstellung auf HTTPS einen Fehler beim Verbindungsaufbau zu bytepix an. Es lassen sich keine Bilder in die vorbereiteten Galerien hochladen. Die Einstellungen sind alle korrekt.
Die Ursache liegt in der unvollständigen Unterstützung (vereinfacht) des HTTPS-Protokolls durch Windows 7.

Abhilfe schafft ein kleines Programm für Windows sieben, das Sie unter folgendem Link bei Mircosoft herunterladen können:
https://support.microsoft.com/en-us/help/3140245/update-to-enable-tls-1-1-and-tls-1-2-as-a-default-secure-protocols-in
Scrollen Sie auf dieser Seite nach unten zum Abschnitt "Easy Fix". Dort finden Sie einen Download-Button, um das Hilfsprogramm herunterzuladen.

--