Ich verwende ein System mit Ubuntu 12.04 LTS 64-Bit-Betriebssystem.
Ich verwende derzeit folgende PHP-Version auf diesem Computer:
Befehl zum Abrufen der folgenden Informationen am Terminal: php -v
Details, die ich habe, sind wie folgt:
PHP 5.5.19-1+deb.sury.org~precise+1 (cli) (built: Nov 19 2014 19:32:34)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
with Zend OPcache v7.0.4-dev, Copyright (c) 1999-2014, by Zend Technologies
Jetzt möchte ich meine PHP-Software auf Version 5.5.20 aktualisieren.
Bevor ich die Frage stellte, versuchte ich den folgenden Befehl:
sudo apt-get update
Einige Informationen erschienen. Dann drücke ich nochmal den folgenden Befehl:
php -v
Die PHP-Software wurde jedoch nicht aktualisiert.
Wie soll ich das machen?
sudo apt-get upgrade
nach dem getanupdate
?Antworten:
apt-get update
Aktualisiert nur die Paketlisten. Um die Pakete tatsächlich zu aktualisieren , müssen Sie Folgendes ausführen:oder
Mehr Infos hier .
Wenn Sie die obigen Befehle ausgeführt haben, die Pakete jedoch noch nicht aktualisiert wurden, haben Sie Ihrem System wahrscheinlich nicht Ondřej Surýs PHP-PPA hinzugefügt .
Führen Sie Folgendes aus, um die PPA hinzuzufügen:
Für PHP 5.5, PHP 5.6 und PHP 7.0:
Für PHP 5.4 (veraltet, mindestens auf PHP 5.5 aktualisieren):
Für PHP 5.5 (nicht mehr empfohlen
ppa:ondrej/php
):Für PHP 5.6 (nicht mehr empfohlen
ppa:ondrej/php
):Aktualisieren Sie dann die Paketlisten und führen Sie das Upgrade durch:
Für PHP 5.5:
Für PHP 5.6:
Für PHP 7:
Upgrade freigeben
Wenn Sie zum Beispiel das neueste PHP installieren
PHP7
möchten, sich aber an die Pakete der Veröffentlichung halten möchten, anstatt die Quellen zu hacken; und du willst ein Full-Release-Upgrade durchführen (zum Beispiel bist du inUbuntu 14.04
-was hat kein PHP7- und du willst zuUbuntu 16.04
-was tut- gehen, dann kannst du:Jetzt sollten Sie die neueste PHP-Version haben.
quelle
ondrej/php5
durchondrej/php5-oldstable
. Um Ihre Version 5.6 von PHP zu aktualisieren, ersetzen Sie dieseondrej/php5
durchondrej/php5-5.6
.apt-get install php5
nach Eric ursprüngliche Add / Update / Update-Sequenz für PHP, um tatsächlich auf die neueste Version zu aktualisieren. Eric, vielleicht möchtest du deine Antwort so bearbeiten, dass sie den letzten Schritt enthält.php5-5.6
PPA lief ich,sudo apt-get install php5
aber meine PHP-Version sagt immer nochPHP 5.5.9-1ubuntu4.14 (cli) (built: Oct 28 2015 01:34:46)
add-apt-repository
. Oder müssen Sie das Paket installierensoftware-properties-common
.Führen Sie Folgendes aus, um die PPA hinzuzufügen:
Durch ein Upgrade von PHP von Version
5.3
auf5.5
wird möglicherweise Ihr Apache von Version2.2
auf aktualisiert2.4
. Also sei vorsichtig.quelle
sudo: apt-add-repository: command not found
sudo apt-get install software-properties-common python-software-properties
Verwenden Sie für den neuesten Aktualisierungsvorgang den folgenden Befehl
Führen Sie dann den folgenden Befehl im Terminal aus
Dies funktioniert gut bei der Installation von PHP 5.5.5.6 und 7.0
Wenn Fehler auftreten, werden diese durch diesen Befehl behoben
quelle
Wenn Sie nur PHP 5.3 auf 5.5 aktualisieren und das System nicht aktualisieren möchten, müssen Sie auch Apache 2.4 installieren.
Beachten Sie einige Änderungen in Apache 2.4, die sich auf die Anforderung beziehen, alle zu gewähren.
https://httpd.apache.org/docs/current/upgrading.html
quelle
Auf Ubuntu 14
Nur diese Leitung wird benötigt
Dann
Dies löst das PPA-Upgrade-System aus
quelle