Aktualisieren Sie die Server-PHP-Version auf 5.4.10 über die Befehlszeile

24

Ich richte ein vps zum ersten Mal von Grund auf neu ein, der Host hat einen Ein-Klick-LAMP-Installer, der einen Großteil der Beinarbeit weggenommen hat, aber phpinfo();ich fand, dass ich 5.3.10 laufen lasse.

Ich würde es gerne auf 5.4.10 updaten - ich habe es laufen lassen, sudo apt-get install php5 libapache2-mod-php5 php5-mcryptaber es heißt, PHP5 ist die neueste Version. Gibt es Ideen, wie man das updaten kann?

Auf dem Server läuft Ubuntu 12.04

Sam
quelle
Obwohl ich eine Antwort gegeben habe, warum möchten Sie speziell 5.4.10? 5.3.x in 12.04 neigen dazu, Sicherheitsupdates zu erhalten, sodass CVEs oder Sicherheitsprobleme zwischen 5.3.x und 5.4.10 normalerweise behoben werden ...
Thomas Ward

Antworten:

34

PHP 5.4.10 ist in den Ubuntu-Repositories für 12.04 nicht verfügbar.

Sie haben zwei Möglichkeiten:

(1) Versuchen Sie, ein PPA mit einer backportierten Version von PHP 5.4.10 zu finden (wie z. B. das oldstable-PPA von ondrej).

a) Führen Sie diesen Befehl aus: sudo apt-get install python-software-properties
b) Führen Sie diesen Befehl aus: sudo add-apt-repository ppa:ondrej/php5-oldstable
c) Führen Sie sudo apt-get update; sudo apt-get install php5
d) Dies sollte Ihnen erlauben, PHP 5.4.10 (oder was auch immer das neueste "alte stabile PHP" ist) zu verwenden.

(2) Laden Sie PHP aus dem Quellcode herunter und kompilieren Sie es.

5.4.10 ist anscheinend für keine Ubuntu-Version in den Repositories vorhanden, sodass Sie bei diesen beiden Optionen für alle Releases nicht weiterkommen.

(Ich kann versuchen, 5.4.10 von Debian abzuspielen, wenn Sie möchten, aber es wäre in einem PPA, also müssten Sie darauf vertrauen, dass ich Ihnen keine Malware gebe, obwohl ich das niemals tun würde.)

Thomas Ward
quelle
Dank @Thomas W - Rückblickend auf die php.net-Downloads scheint es, als wäre die letzte stabile Version von 5.4 5.4.19 einfacher zu installieren, da sie die aktuelle alte stabile Version ist?
Sam
@sam Nein, das ist nicht einfacher zu installieren als 5.4.10, da es sich nicht in den Repositorys befindet und in eine PPA gestellt oder aus der Quelle kompiliert werden müsste, um installiert zu werden.
Thomas Ward
2
Danke @Thomas W - ich habe tatsächlich angefangen zu arbeiten, indem sudo add-apt-repository ppa:ondrej/php5-oldstableich 5.4.19 installiert habe - HIER
sam
@sam Ja, der PPA von ondrej ist anständig, ich werde diese Daten auch hier hinzufügen.
Thomas Ward
Danke - ich denke, ein wichtiger Punkt zum Hinzufügen ist, dass Sie auch apt-get install python-software-properties ausführen müssen, um add-apt-repository verwenden zu können
sam
2

Installation von PHP 5.4. * Unter Ubuntu 12.04 Fügen Sie einfach das PPA-Repository hinzu:

sudo add-apt-repository ppa:ondrej/php5-oldstable

Und installiere es:

sudo apt-get update
sudo apt-get install php5
Kamlesh
quelle
0

Sie müssen keine Repositorys hinzufügen. Verwenden Sie einfach diese Schritte:

  1. sudo add-apt-repository ppa:ondrej/php5-oldstable
  2. sudo apt-get update
  3. sudo apt-get install php5

das ist es.

rahul kumar
quelle