Daher habe ich kürzlich mein erstes Ubuntu, genauer gesagt ein tägliches Build von 16.04, auf meinem neuen Laptop installiert, da die Hardware für 15.10 zu neu war. Jetzt bin ich dabei, es einzurichten und ich möchte PHP5 und einige Erweiterungen installieren.
Beim Ausführen sudo apt-get install libapache2-mod-php5
erhalte ich die Fehlermeldung, dass für php5 und libapache2 kein Installationspaket verfügbar ist.
Die Fehlermeldung ist in Deutsch, daher bezweifle ich, dass dies helfen würde, aber hier ist es sowieso. :-)
E: For package »libapache2-mod-php5« existiert kein Installationskandidat.
Muss ich ein Apt-Get-Repository hinzufügen? Oder was mache ich falsch?
Antworten:
TL; DR: Wenn du bei PHP5 bleiben willst, musst du bei Ubuntu 14.04 LTS bleiben
Verwendung von PHP 7.0 unter Ubuntu 16.04 LTS
Ubuntu 16.04 hat mit einer neuen Infrastruktur für PHP-Pakete auf PHP 7.0 umgestellt. Nein, Sie können php5 nicht unter Ubuntu 16.04 installieren, aber Sie können PHP 7.0-Pakete installieren mit:
apt-get install libapache2-mod-php
Dadurch wird ein virtuelles Paket installiert, das von der neuesten PHP-Version abhängt und
libapache2-mod-php7.0
als Abhängigkeit abgerufen wird .Wenn Sie nach Erweiterungen suchen, verwenden Sie auch immer eine versionlose Variante (z. B.
php-apcu
anstelle vonphp7.0-apcu
), da die PECL-Erweiterungen ohne die Version gepackt sind, um reibungslose Upgrades zu ermöglichen.Verwenden von PHP PPA zum Deinstallieren von PHP 5.6 mit PHP 7.0
Es gibt eine Option, PHP 5.6-Pakete mit zu installieren
ppa:ondrej/php
.Weitere Informationen finden Sie in dieser Antwort: https://askubuntu.com/a/762161/309221
Auszug aus obigem Link:
quelle
BEARBEITEN: Die akzeptierte Antwort sagt nicht ausdrücklich aus, wie PHP 5.6 und 7.0 zusammen installiert werden sollen, deshalb wollte ich sie erweitern.
Weitere Informationen finden Sie in dieser Antwort: https://askubuntu.com/a/762161/309221
Auszug aus obigem Link:
quelle