Ich versuche zu aktualisieren, um PHP 5.5, 5.6 oder 7.0 in Ubuntu 12.04 / 14.04 / 16.04 LTS zu installieren, und ich kann nur PHP 5.3.10 für Ubuntu 12.04, PHP 5.5.9 für Ubuntu 14.04 oder PHP 7.0.4 für Ubuntu 16.04 erhalten mit offiziellen Repositories (mit apt-get).
Ich bin mir nicht sicher, wie ich ein manuelles Update durchführen soll - wie ich es brauche:
- um mit den neuen (est) PHP-Funktionen herumzuspielen
- ältere PHP-Version aufgrund Support in der Software zu installieren
Antworten:
Sie können ein PPA verwenden, um mit PHP auf dem neuesten Stand zu bleiben oder eine frühere Version von PHP zu installieren (z. B. PHP 5.6 unter Ubuntu 16.04 LTS).
Die am häufigsten verwendeten Repositorys stammen von Ondřej Surý, dem Debian-PHP-Betreuer:
Die PHP5-kompatiblen Pakete:
php5
, um Abhängigkeiten in den alten Paketen zu erfüllen)( Klicken Sie hier, um Anweisungen zur Verwendung von PPAs zu erhalten. )
PHP-PPAs enthielten zuvor das Apache 2.4-Update. Dies ist nicht länger der Fall, Sie müssen ein separates Apache 2.4-Repository hinzufügen:
Wenn Sie diese PPAs verwenden möchten, gehen Sie folgendermaßen vor:
ppa: ondrej / php (für PHP 5.6 / 7.0 / 7.1)
Um zwischen den installierten Versionen zu wechseln, verwenden Sie
Dann müssen Sie Apache so einstellen, dass es mit der richtigen Version funktioniert:
ppa: ondrej / php5-compat (für php5-compat)
Wenn Sie keine
add-apt-repository
Binärdatei haben, gehen Sie wie folgt vor:Vorsichtsmaßnahmen:
php.ini
.PHP 5.4
Das vorgefertigte neueste PHP 5.4 befindet sich jetzt in einem separaten PPA: ppa: ondrej / php5-oldstable
Bitte beachten Sie, dass PHP 5.4 am 3. September 2015 das Ende seiner Lebensdauer erreicht hat und keine Sicherheitsupdates mehr erhält. Es wird empfohlen, auf mindestens PHP 5.6 zu migrieren, für das die Sicherheit bis zum 31. Dezember 2018 aktualisiert wird .
quelle
sudo apt-get update
zuerst rennen musst !php -v
die Versionsinformationen mit der folgenden Fehlermeldung: Fehler beim Laden von /usr/lib/php5/20090626/xdebug.so: /usr/lib/php5/20090626/xdebug.so: kann shared nicht öffnen Objektdatei: Keine solche Datei oder Verzeichnis Ärgerlich.apt-get install software-properties-common
wennapt-get install python-software-properties
deradd-apt-repository
Befehl nicht bereitgestellt wird .Es wird einige Zeit dauern, bis PHP 5.4-Pakete in Ubuntu angekommen sind, da es sehr viele Abhängigkeitsüberprüfungen gibt. Ubuntu 12.04 ist jetzt in der Beta-Phase, daher bezweifle ich, dass sie ein Upgrade auf PHP 5.4 durchführen werden (obwohl ich keine offiziellen oder internen Kenntnisse darüber habe) - es wird wahrscheinlich nicht vor Ubuntu 12.10 im Oktober dieses Jahres erscheinen. Wenn Sie es früher wollen, müssen Sie entweder ein Paket eines Drittanbieters finden oder lernen, es selbst aus dem Quellcode zu erstellen.
quelle