So installieren Sie alte PHP-Version

13

Ich habe PHP von Apt installiert - Wie kann ich diese Version entfernen und eine ältere installieren?

Yasith Tharindu
quelle

Antworten:

12

Sie können eine ältere Version eines Pakets mit Apt installieren - Sie müssen nur den gewünschten Versionsnamen suchen. Angenommen, Sie verwenden Debian, können Sie alte Versionen von Paketen auf deren Website http://www.debian.org/distrib/packages nachschlagen

Das Format für die Installation dieses speziellen Pakets sieht folgendermaßen aus:

apt-get install <package name>=<version>

Wenn Sie die Version 5.3.3-7 + squeeze3 installieren möchten, verwenden Sie Folgendes:

apt-get install php5=5.3.3-7+squeeze3

Aber das bringt mich auch zu der Frage "Warum würdest du das tun wollen?" Während Sie möglicherweise PHP-Skripte haben, die eine ältere Version von PHP erfordern, gab es nach meiner Erfahrung seit sehr langer Zeit kein Upgrade, bei dem PHP-Skripte beschädigt wurden (ich betreibe einen Webserver, auf dem mehrere hundert Websites gehostet werden). Als solches würden Sie eine gefährlich unsichere Version von PHP auf Ihrem Server ausführen. Bist du sicher, dass du das machen willst?

Ernie
quelle
2
+1 für das Wort über Sicherheit, aber ich bin nicht einverstanden mit dem Teil "Nichts kaputt machen".
Ercpe
6
Ich habe derzeit eine Website, auf der der Server ausgeführt wird. 5.2. Ich möchte eine entsprechende virtuelle Maschine einrichten, damit ich sicher sein kann, dass die Dinge auf dem Live-Server funktionieren, wenn ich sie entwickle. Ich möchte jedoch ein Upgrade durchführen, wenn mein Host dies kann (was ich hoffe). Aber ich mache mir Sorgen, von 5.2 auf 5.4.9 zu wechseln. Es muss Veränderungen geben, nicht wahr?
Donnerstag,
1
Ich arbeite an einer Seite, die PHP neuer als 5.4 einbindet. Die Kosten für ein Update auf das neuere PHP sind höher als für das Ausführen einer alten Version.
Mnebuerquo
@Mnebuerquo das ist, was sie alle sagen, bis sie die Kosten der Sicherheitsverletzung sehen :)
Lucas Kauffman
Das Ausführen einer älteren Version ist auf jeden Fall gut für die Entwicklung, insbesondere wenn auf dem Produktionsserver eine ältere Version ausgeführt wird.
Mark Stewart
0

Deinstallieren Sie die alte Version mit sudo apt-get purge php Link: http://sg2.php.net/releases/. Über diesen Link können wir jede Teerkomprimierung der spezifischen PHP-Version herunterladen.

Befolgen Sie die folgenden Schritte

  1. Extrahieren Sie die TAR-Datei

  2. cd php-7.0.*

  3. ./configure

  4. make

  5. sudo make install

  6. Überprüfen Sie die PHP-Version mit php -v

SujanKumar
quelle