Wechseln Sie die PHP-Version über die Befehlszeile unter Ubuntu 16.04
P粉029327711
P粉029327711 2023-10-10 22:42:14
0
1
641

Ich habe PHP 5.6 und PHP 7.1 auf Ubuntu 16.04 installiert

Ich weiß, dass ich es mit Apache als Webserver schaffen kann

a2enmod php5.6 #to enable php5
a2enmod php7.1 #to enable php7

Wenn ich PHP 7.1 deaktiviere und PHP 5.6 im Apache-Modul aktiviere, erkennt Apache die Änderung und verwendet wie erwartet den PHP 5.6-Interpreter.

Aber wenn ich den internen PHP-Webserver über die Befehlszeile starte:

php -S localhost:8888

php verwendet PHP 7, um Anfragen zu bearbeiten. Wie wechsle ich also über die Befehlszeile zwischen PHP 5.6 und PHP 7.1?

P粉029327711
P粉029327711

Antworte allen(1)
P粉504080992

交互切换模式

sudo update-alternatives --config php
sudo update-alternatives --config phar
sudo update-alternatives --config phar.phar

手动切换

从 PHP 5.6 => PHP 7.1

您的系统设置默认 PHP 5.6,您需要切换到 PHP 7.1。

阿帕奇:

$ sudo a2dismod php5.6
$ sudo a2enmod php7.1
$ sudo service apache2 restart

命令行:

$ sudo update-alternatives --set php /usr/bin/php7.1
$ sudo update-alternatives --set phar /usr/bin/phar7.1
$ sudo update-alternatives --set phar.phar /usr/bin/phar.phar7.1

从 PHP 7.1 => PHP 5.6

您的系统设置默认 PHP 7.1,您需要切换到 PHP 5.6。

阿帕奇:

$ sudo a2dismod php7.1
$ sudo a2enmod php5.6
$ sudo service apache2 restart

命令行:

$ sudo update-alternatives --set php /usr/bin/php5.6

来源

Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage
Über uns Haftungsausschluss Sitemap
Chinesische PHP-Website:Online-PHP-Schulung für das Gemeinwohl,Helfen Sie PHP-Lernenden, sich schnell weiterzuentwickeln!