Ich muss PHP auf einer meiner VMs von 7.2 auf 7.1 unter Ubuntu 16.0.4 downgraden. Als ich das letzte Mal versuchte, nur PHP zu entfernen und durch eine andere Version zu ersetzen, hatte ich alle möglichen Probleme mit Apache und MySQL. Gibt es eine schnelle Möglichkeit, ein Downgrade von PHP von 7.2 auf 7.1 durchzuführen, ohne Apache (die aktuellste Version zum Zeitpunkt dieses Schreibens) und alles andere auf dem Server neu installieren und konfigurieren zu müssen?
Ich muss ein Downgrade durchführen, weil ich schlechte Informationen von einem Softwareanbieter erhalten habe, der behauptet, dass seine Anwendung unter PHP 7.2 ausgeführt wird. Es stellt sich heraus, dass es 7.1 haben muss.
Ich habe versucht, Informationen darüber zu finden, wie ein Downgrade von 7.2 auf 7.1 durchgeführt werden kann, erhalte aber nur Upgrade-Ergebnisse.
Danke für deine Hilfe.
quelle
sudo add-apt-repository ppa:ondrej/php
PHP 7.2.x zu installierenAntworten:
Unten ist eine Beschreibung dessen, was ich getan habe. Ich hoffe, diese Informationen können jemand anderem helfen:
Ich habe PHP 7.1 zusammen mit PHP 7.2 installiert. Ich habe auch die meisten benötigten Erweiterungen für PHP 7.1 installiert. Ich tat dann
a2dismod php7.2
unda2enmod php7.1
damit ich auf PHP 7.1 umsteigen konnte, während 7.2 noch auf dem Server installiert war. Die meisten meiner Websites funktionieren nach dem Wechsel. Die einzige Seite, die nicht funktioniert, ist eine Joomla-Seite. Die vollständige Liste der Befehle, die ich ausgeführt habe, finden Sie unten:quelle
php -v
tippe, zeigt es immer noch php7.2. Irgendeine Idee?php -v
zeigt die Eingabe PHP 7.2.2. Wenn ich jedochphpinfo()
in meinen Browser lade , wird die richtige Version angezeigt7.1.13
. Haben Sie versucht, eine Datei mit zu überprüfenphpinfo()
?für die Anzeige aktivierte PHP-Version im Terminal von
php -v
. Wir müssen die CLI-Version von PHP aktualisieren. Verwenden Sie den folgenden Befehl, um die PHP-CLI-Version zu aktualisierenquelle
@pegues: Ihre oben erwähnte Methode hat für Apache gut funktioniert, um die andere Version zu wechseln. Wenn Sie die folgenden Befehle ausführen, wird auch die PHP-Version des Terminals geändert. Eigentlich müssen Sie nur den Symlink auf die gewünschte PHP-Version ändern.
quelle
Das habe ich gemacht:
Und um zu bestätigen, dass Sie PHP 7.1 haben, geben Sie den folgenden Befehl ein
es sollte die folgende Antwort zurückgeben
Wenn Sie aus irgendeinem Grund laravel verwenden, ändern Sie Ihren fpm.service so, dass er auf die 7.1-Version verweist, und starten Sie ihn dann ebenfalls neu
quelle