在命令列 ubuntu 16.04 上切換 php 版本
P粉029327711
P粉029327711 2023-10-10 22:42:14
0
1
656

我已經在 Ubuntu 16.04 上安裝了 php 5.6 和 php 7.1

我知道使用 Apache 作為我的 Web 伺服器,我可以做到

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

當我在 Apache 模組中停用 php7.1 並啟用 php 5.6 時,Apache 會識別變更並按預期使用 php 5.6 解釋器。

但是當我從命令列運行內部 php Web 伺服器時:

php -S localhost:8888

php 使用 php 7 處理請求。那麼如何在命令列中在 php 5.6 和 php 7.1 之間切換?

P粉029327711
P粉029327711

全部回覆(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

來源

熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板