Ich habe ein altes PHP-Tool, das nicht einfach an PHP7 angepasst werden kann. Also muss ich PHP5 auf meinem Server ausführen.
Wie kann ich PHP5 auf Ubuntu Bionic Beaver installieren?
Es wird nicht empfohlen, PHP 5.6 fortzusetzen. Dies ist EOL seit Januar 2010!
Sie können PHP5.6 jedoch von einem PPA installieren:
sudo add-apt-repository -y ppa:ondrej/php
sudo apt update
sudo apt install php5.6
Quelle: /ubuntu//a/762161/34298
sudo apt-get install php5.6
funktioniertMöglicherweise möchten Sie Ihr PHP 5-Tool in einem Container ausführen, z. B. Docker. PHP 5 nähert sich dem Ende des Lebens und wenn Sie PHP 7 auf demselben Computer verwenden, können Konflikte auftreten.
Es gibt mehrere offizielle Docker-Images für PHP 5: https://hub.docker.com/_/php/
quelle
Mehrere Möglichkeiten, wie in den anderen Antworten erwähnt:
So was:
Verwenden Sie Docker- oder LXD-Containersysteme, um eine kleine PHP 5-Umgebung zu erstellen, sie in Ubuntu 18.04 auszuführen und alle Webanforderungen, die PHP 5 erfordern, an diese weiterzuleiten. Ich habe gehört, dass Sie tatsächlich eine gesamte VM von Ubuntu 12.04 oder 14.04 in einen Container mit lxd-p2c konvertieren und in Ubuntu 18.04 ausführen können, ähnlich wie in dieser Präsentation: "Physische Systeme in Container verwandeln Zu Systemcontainern migrieren "
Sie können auch einen zweiten Server (oder eine virtuelle Maschine) einrichten und Apache auf dem 18.04-Hauptsystem haben, um Anforderungen für Sites, für die PHP 5 erforderlich ist, zu vertreten. Dieses System muss nicht über das Internet zugänglich sein, da das System von 18.04 der Außenwelt ausgesetzt sein wird. Wenn Sie register_globals benötigen, können Sie entweder Ubuntu 12.04 mit PHP 5.3.2 verwenden, das nicht mehr offiziell unterstützt wird, oder Ubuntu 14.04 mit PHP 5.5.9 mit einem Code-Snippet am Anfang aller Ihrer Dateien, um register_globals zu emulieren. Ich habe das Code-Snippet vergessen, aber Sie können es nachschlagen. Hier sind die relevanten Konfigurationsdateien, die wahrscheinlich für das Proxying einer SSL-Site von einem Server auf einen anderen funktionieren sollten, vorausgesetzt, der Rest Ihrer Konfiguration ist korrekt und die erforderlichen Mods sind aktiviert:
Auf dem Ubuntu 18.04 Apache-Server, der den Proxy-Vorgang unter 192.168.1.2 ausführt:
Auf Ubuntu 14.04-Servern, die an 192.168.1.3 weitergeleitet werden:
quelle