So ändern Sie die Standard -PHP -Version auf Ubuntu
- 2887
- 824
- Lana Saumweber
Wenn Sie in Ihrem System mehrere Versionen von PHP wie PHP 8 installiert haben.2, Php 7.4 und PHP 5.6. Derzeit Php 7.4 ist die Standardversion, die für Apache und die Befehlszeilenschnittstelle (CLI) festgelegt wurde, eingestellt. Vielleicht haben Sie andere PHP -Versionen auf Ihrem System installiert. Nur eine PHP -Version kann jederzeit als standardmäßig festgelegt werden.
In diesem Tutorial können Sie die Standard -PHP -Version für CLI und Apache -Webserver ändern. Dies kann mit ein paar Befehlenssätzen erreicht werden.
Wechseln Sie zu PHP 8.2
Vor dem Umschalten auf Php 8.2, Sie müssen das zuvor aktivierte Apache -Modul deaktivieren. Die folgenden Befehle deaktivieren das bereits aktivierte Apache -Modul und aktivieren dann Php 8.2 Apache -Modul. Dann setzen die nächsten Befehle PHP 8 fest.2 als Standardversion für die Befehlszeilenschnittstelle (CLI).
- Apache:
sudo a2dismod php*
sudo a2enmod php8.2
sudo systemctl starten Sie Apache2 neu
- Befehlszeilenschnittstelle:
sudo update-alternative-set PHP/usr/bin/php8.2
Sudo-Update-Alternative-Set PHAR/usr/bin/PHAR8.2
sudo update-alternative-set pHar.Phar/usr/bin/phar.PHAR8.2
sudo update-alternative-set phpize/usr/bin/phpize8.2
sudo update-alternative-set PHP-config/usr/bin/php-config8.2
Notiz: Der Phpize8.2 Und PHP-Config8.2 Der Befehl ist in verfügbar Php8.2-dev Paket. Dies ist nützlicher, um PHP -Module mit PECL zu kompilieren.
Wenn Sie eine andere Version möchten (zB: Php 8.1 oder PHP 8.0) Um als Standard konfiguriert zu werden, ersetzen Sie einfach 8.2 mit der erforderlichen Version.
Wechseln Sie zu PHP 7.4
In ähnlicher Weise müssen Sie PHP 7 konfigurieren.4 als Standardversion in Ihrem System. Der folgende Satz von Befehlen ändert den Standard -PHP auf 7.4 Für den Apache -Webserver und die Befehlszeilenschnittstelle.
- Apache:
sudo a2dismod php*
sudo a2enmod php7.4
sudo systemctl starten Sie Apache2 neu
- Befehlszeilenschnittstelle:
sudo update-alternative-set PHP/usr/bin/php7.4
Sudo-Update-Alternative-Set PHAR/usr/bin/PHAR7.4
sudo update-alternative-set pHar.Phar/usr/bin/phar.PHAR7.4
sudo update-alternative-set phpize/usr/bin/phpize7.4
sudo update-alternative-set PHP-config/usr/bin/php-config7.4
Notiz - Der Phpize7.4 Und PHP-Config7.4 Der Befehl ist in verfügbar Php7.4-dev Paket. Dies ist nützlicher, um PHP -Module mit PECL zu kompilieren.
Wechseln Sie zu PHP 5.6
Php 5.6 ist eine veraltete Version. Wenn Sie also eine Anwendung haben, für die PHP 5 erforderlich ist.6, betrachten Sie sie, um auf die letzte PHP -Version zu upgraden. Der folgende Satz von Befehlen ändert den Standard -PHP auf 5.6 Für den Apache -Webserver und die Befehlszeilenschnittstelle.
- Apache:
sudo a2dismod php*
sudo a2enmod php5.6
sudo systemctl starten Sie Apache2 neu
- Befehlszeilenschnittstelle:
sudo update-alternative-set PHP/usr/bin/php5.6
Sudo-Update-Alternative-Set PHAR/usr/bin/PHAR5.6
sudo update-alternative-set pHar.Phar/usr/bin/phar.PHAR5.6
sudo update-alternative-set phpize/usr/bin/phpize5.6
sudo update-alternative-set PHP-config/usr/bin/php-config5.6
Notiz: Der Phpize5.6 Und PHP-Config5.6 Der Befehl ist in verfügbar Php5.6-Dev Paket. Dies ist nützlicher, um PHP -Module mit PECL zu kompilieren.
Abschluss
In diesem Tutorial können Sie die Standard -PHP -Versionen in einem Ubuntu -System ändern. Auf diese Weise können Sie die Standard -PHP -Version für den Apache -Webserver und die Befehlszeilenschnittstelle ändern.