Wie kann ich das ändern php-cli version unter Ubuntu 14.04?
Ich bin neu mit Linux, und ich brach einige php-Einstellungen während der Manipulation.
Wenn ich ausführen ein php-Skript enthält: phpinfo();
es zeigt die php-Version 5.6,
aber über die Kommandozeile, wenn ich php -v
es gibt eine version von 7.0.
Will ich haben beide Versionen übereinstimmen.
Wie kann ich das beheben meinem Befehlszeile PFAD zu verwenden auch php 5.6?
- überprüfen Sie die beiden ini-Dateien
- Klarere Formulierung des Problems ohne änderung oder hinzufügen von Einzelheiten. Englisch ist nicht wahrscheinlich der Autor der ersten Sprache. Hoffe, das hilft.
Du musst angemeldet sein, um einen Kommentar abzugeben.
Finden Sie unter: Quelle
Vom PHP-7.1 => PHP 5.6
Von PHP 5.6 => PHP-7.1
Können Sie ändern, die Versionen, wie Sie wollen.
Sie können dies überprüfen, tutorial
Grüße!!
Diese Erklärung basiert auf Ubuntu 16.04, aber wird erwartet, dass die Arbeit für die anderen Versionen auch
Meisten Antworten hier Bearbeiten Sie die php-version mit dem Befehl
Während der Befehl ist ziemlich nützlich, es hat nie erklärt was er genau macht. Hier kommt nun die Erklärung, einschließlich backup und einige Optionen:
Die Informationen erhalten, die
update-alternatives
ist anzeigen oder ändern von symlinks, die sich in eine alternative Richtung, die in Ubuntu in der Regel definiert als/etc/alternatives
aber das könnte geändert werden, zu.update-alternatives
können werden angezeigt mit dem Befehlupdate-alternatives --help
eine tiefere Erklärung kann gezeigt werden, mitman update-alternatives
.update-alternatives
ist primär ändern von symlinks in einem speziellen Ordner, der Inhalt der Ordner angezeigt werden kann mit den gängigsten Befehle zu, nach alle Elemente, beginnend mitphp
gezeigt:update-alternatives
verwenden Sie diesen Befehl:Schließlich wollen wir noch wissen, welche php-Versionen können wir link. Der folgende Befehl zeigt eine Liste der aktuell verfügbaren php-Versionen in
/usr/bin/
:Sicherung der Informationen
alternatives-php.txt
auf Ihre Bedürfnisse):Ändern der PHP-version für die Kommandozeile
man
-Dokumente die Liste in/etc/alternatives/php*/
umfasst 3 Linien:cli
,web
undcgi
könnte auch anders konfiguriert werden.Die symlink geändert werden?
PHP für web ist in der Regel nicht konfiguriert, die durch die Nutzung der symlinks in
/etc/alternatives
undcli
(commandline) ist in der Regel nicht mit der cgi-version oder cgi-Konfiguration. So kann davon ausgegangen werden, dass eine änderung nur den symlink fürphp
arbeiten für die Kommandozeile, wechseln vonphp-cgi
undphp-cgi-bin
ist wahrscheinlich nicht erforderlich.In der Regel die aktuellste version ist standardmäßig verknüpft, so dass Sie den Befehl unten ist eine ältere version aus der Liste übernommen, die in
/usr/bin/
:Kontrolle
Überprüfung der änderung:
Dies bedeutet, dass die PHP-version ist im Einklang mit der man-Seite und den Befehl
man php
gibt die richtigen Beschreibungen für die aktuelle php-version und keine manuellen Anpassungen über die Mann-Seite erforderlich gewesen.Hier ist mehr interaktiv:
Sehen Sie die Liste aller verfügbaren Versionen und wählen Sie eine von Ihnen
Können Sie versuchen, festlegen des Pfades auf die korrekte php-version auf dem terminal-Befehlszeile:
Ändern Sie den Pfad entsprechend Ihren eigenen Pfad zu PHP 5.6 (ie. wenn es war zuerst installiert, es könnte so etwas wie "/usr/bin/php").
Der "$PATH" am Ende fügt den aktuellen Pfad-Wert, so vergessen Sie nicht, es zu benutzen.