溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊(cè)×
其他方式登錄
點(diǎn)擊 登錄注冊(cè) 即表示同意《億速云用戶服務(wù)條款》

Ubuntu中如何切換多個(gè)PHP版本

發(fā)布時(shí)間:2022-08-31 09:37:01 來(lái)源:億速云 閱讀:184 作者:iii 欄目:編程語(yǔ)言

這篇“Ubuntu中如何切換多個(gè)PHP版本”文章的知識(shí)點(diǎn)大部分人都不太理解,所以小編給大家總結(jié)了以下內(nèi)容,內(nèi)容詳細(xì),步驟清晰,具有一定的借鑒價(jià)值,希望大家閱讀完這篇文章能有所收獲,下面我們一起來(lái)看看這篇“Ubuntu中如何切換多個(gè)PHP版本”文章吧。

在多個(gè) PHP 版本之間切換

要查看 PHP 的默認(rèn)安裝版本,請(qǐng)運(yùn)行:

root@ubuntu-server:~# php -v
PHP 8.1.7 (cli) (built: Jun 25 2022 08:13:46) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.1.7, Copyright (c) Zend Technologies
    with Zend OPcache v8.1.7, Copyright (c), by Zend Technologies

如你所見(jiàn),已安裝的 PHP 的版本為 8.1.7。在測(cè)試你的程序幾天后,你會(huì)發(fā)現(xiàn)你的程序不支持 PHP7.2。在這種情況下,同時(shí)使用 PHP7.x 和 PHP8.x 是個(gè)不錯(cuò)的主意,這樣你就可以隨時(shí)輕松地在任何支持的版本之間切換。

你不必刪除 PHP8.x 或重新安裝 LAMP 棧。你可以同時(shí)使用 PHP7.x 和 8.x 版本。

我假設(shè)你還沒(méi)有在你的系統(tǒng)中卸載 PHP 7.2。萬(wàn)一你已將其刪除,你可以使用下面的 PPA 再次安裝它。

sudo add-apt-repository -y ppa:ondrej/php
sudo apt update
sudo apt install php7.2

從 PHP 8.x切換到 PHP 7.x

首先使用命令禁用 PHP 8.1 模塊:

root@ubuntu-server:~# a2dismod php8.1
Module php8.1 disabled.
To activate the new configuration, you need to run:
systemctl restart apache2

接下來(lái),啟用 PHP 7.2 模塊:

sudo a2enmod php7.2

將 PHP 7.2 設(shè)置為默認(rèn)版本:

sudo update-alternatives --set php /usr/bin/php7.2

或者,你可以運(yùn)行以下命令來(lái)設(shè)置默認(rèn)情況下要使用的全局 PHP 版本。

sudo update-alternatives --config php

輸入選擇的號(hào)碼將其設(shè)置為默認(rèn)版本,或者只需按回車鍵保持當(dāng)前選擇。

如果你已安裝其他 PHP 擴(kuò)展,請(qǐng)將它們?cè)O(shè)置為默認(rèn)值。

sudo update-alternatives --set phar /usr/bin/phar7.2

最后,重啟 Apache Web 服務(wù)器

sudo systemctl restart apache2

現(xiàn)在,檢查 PHP 7.2 是否是默認(rèn)版本:

root@ubuntu-server:~# php -v
PHP 7.2.7-0ubuntu0.18.04.2 (cli) (built: Jul 4 2018 16:55:24) ( NTS )
Copyright (c) 1997-2018 The PHP Group
Zend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies
with Zend OPcache v7.2.7-0ubuntu0.18.04.2, Copyright (c) 1999-2018, by Zend Technologies

從 PHP 7.x 切換到 PHP 8.x

同樣,你可以從 PHP 7.x 切換到 PHP 8.x 版本,如下所示。

sudo a2enmod php8.1
sudo a2dismod php7.2
sudo update-alternatives --set php /usr/bin/php8.1
sudo systemctl restart apache2

以上就是關(guān)于“Ubuntu中如何切換多個(gè)PHP版本”這篇文章的內(nèi)容,相信大家都有了一定的了解,希望小編分享的內(nèi)容對(duì)大家有幫助,若想了解更多相關(guān)的知識(shí)內(nèi)容,請(qǐng)關(guān)注億速云行業(yè)資訊頻道。

向AI問(wèn)一下細(xì)節(jié)

免責(zé)聲明:本站發(fā)布的內(nèi)容(圖片、視頻和文字)以原創(chuàng)、轉(zhuǎn)載和分享為主,文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如果涉及侵權(quán)請(qǐng)聯(lián)系站長(zhǎng)郵箱:is@yisu.com進(jìn)行舉報(bào),并提供相關(guān)證據(jù),一經(jīng)查實(shí),將立刻刪除涉嫌侵權(quán)內(nèi)容。

AI