溫馨提示×

溫馨提示×

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

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

怎么在Ubuntu中安裝不同的PHP版本

發(fā)布時間:2021-09-01 20:29:35 來源:億速云 閱讀:269 作者:chen 欄目:系統(tǒng)運維

這篇文章主要介紹“怎么在Ubuntu中安裝不同的PHP版本”,在日常操作中,相信很多人在怎么在Ubuntu中安裝不同的PHP版本問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”怎么在Ubuntu中安裝不同的PHP版本”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!

在本文中,我們將說明如何使用Ond?ej Surý PPA在Ubuntu和它的派生版本中為Apache和Nginx Web服務器安裝請求最多的PHP擴展的所有受支持版本的PHP。我們還將說明如何設置在Ubuntu系統(tǒng)上使用的PHP的默認版本。

請注意,PHP 7.x是Ubuntu軟件存儲庫中受支持的穩(wěn)定版本,您可以通過運行以下apt命令進行確認。

linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt show php  或者  linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt show php -a

要從Ubuntu軟件庫安裝默認的PHP版本,請使用下面的命令。

linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt install php

在Ubuntu上使用PPA安裝 PHP (5.6, 7.x, 8.0)

1、首先添加Ond?ej SurýPPA,在Ubuntu系統(tǒng)上安裝不同版本的PHP - PHP 5.6、PHP 7.x和PHP 8.0。

linuxmi@linuxmi:~/www.linuxmi.com$ sudo apt install python-software-properties  linuxmi@linuxmi:~/www.linuxmi.com$ sudo add-apt-repository ppa:ondrej/php

2.接下來,如下更新系統(tǒng)。

[linuxmi@linux:~/www.linuxmi.com]$ sudo apt-get update

3.現(xiàn)在,如下安裝不同支持的PHP版本。

對于Apache Web服務器

[linuxmi@linux:~/www.linuxmi.com]$ sudo apt install php5.6 [PHP 5.6]  [linuxmi@linux:~/www.linuxmi.com]$ sudo apt install php7.0 [PHP 7.0]  [linuxmi@linux:~/www.linuxmi.com]$ sudo apt install php7.1 [PHP 7.1]  [linuxmi@linux:~/www.linuxmi.com]$ sudo apt install php7.2 [PHP 7.2]  [linuxmi@linux:~/www.linuxmi.com]$ sudo apt install php7.3 [PHP 7.3] [linuxmi@linux:~/www.linuxmi.com]$ sudo apt install php7.4 [PHP 7.4]  [linuxmi@linux:~/www.linuxmi.com]$ sudo apt install php8.0 [PHP 8.0]

對于Nginx Web服務器

[linuxmi@linux:~/www.linuxmi.com]$ sudo apt install php5.6-fpm [PHP 5.6]  [linuxmi@linux:~/www.linuxmi.com]$ sudo apt install php7.0-fpm [PHP 7.0]  [linuxmi@linux:~/www.linuxmi.com]$ sudo apt install php7.1-fpm [PHP 7.1]  [linuxmi@linux:~/www.linuxmi.com]$ sudo apt install php7.2-fpm [PHP 7.2]  [linuxmi@linux:~/www.linuxmi.com]$ sudo apt install php7.3-fpm [PHP 7.3]  [linuxmi@linux:~/www.linuxmi.com]$ sudo apt install php7.4-fpm [PHP 7.4]  [linuxmi@linux:~/www.linuxmi.com]$ sudo apt install php8.0-fpm [PHP 8.0]

4.要安裝任何PHP模塊,只需指定PHP版本并使用自動完成功能即可查看所有模塊,如下所示。

------------ 按Tab鍵自動完成 ------------  [linuxmi@linux:~/www.linuxmi.com]$ sudo apt install php5.6  [linuxmi@linux:~/www.linuxmi.com]$ sudo apt install php7.0  [linuxmi@linux:~/www.linuxmi.com]$ sudo apt install php7.1  [linuxmi@linux:~/www.linuxmi.com]$ sudo apt install php7.2  [linuxmi@linux:~/www.linuxmi.com]$ sudo apt install php7.3 [linuxmi@linux:~/www.linuxmi.com]$ sudo apt install php7.4  [linuxmi@linux:~/www.linuxmi.com]$ sudo apt install php8.0

怎么在Ubuntu中安裝不同的PHP版本

5.現(xiàn)在,您可以從列表中安裝大多數(shù)必需的PHP模塊。

------------ 安裝 PHP 模塊 ------------  [linuxmi@linux:~/www.linuxmi.com]$ sudo apt install php5.6-cli php5.6-xml php5.6-mysql  [linuxmi@linux:~/www.linuxmi.com]$ sudo apt install php7.0-cli php7.0-xml php7.0-mysql  [linuxmi@linux:~/www.linuxmi.com]$ sudo apt install php7.1-cli php7.1-xml php7.1-mysql  [linuxmi@linux:~/www.linuxmi.com]$ sudo apt install php7.2-cli php7.2-xml php7.2-mysql  [linuxmi@linux:~/www.linuxmi.com]$ sudo apt install php7.3-cli php7.3-xml php7.3-mysql  [linuxmi@linux:~/www.linuxmi.com]$ sudo apt install php7.3-cli php7.4-xml php7.4-mysql  [linuxmi@linux:~/www.linuxmi.com]$ sudo apt install php7.3-cli php8.0-xml php8.0-mysql

6. 最后,驗證系統(tǒng)上使用的默認PHP版本,如下所示。

[linuxmi@linux:~/www.linuxmi.com]$ php -v

怎么在Ubuntu中安裝不同的PHP版本

在Ubuntu中設置默認PHP版本

7. 您可以使用update-alternatives命令設置系統(tǒng)上使用的默認PHP版本,設置后,檢查PHP版本以確認,如下。

------------ 設置默認PHP版本5.6 ------------  [linuxmi@linux:~/www.linuxmi.com]$ sudo update-alternatives --set php /usr/bin/php5.6

怎么在Ubuntu中安裝不同的PHP版本

------------ 設置默認PHP版本7.0 ------------  [linuxmi@linux:~/www.linuxmi.com]$ sudo update-alternatives --set php /usr/bin/php7.0

怎么在Ubuntu中安裝不同的PHP版本

------------ 設置默認PHP版本 7.1 ------------  [linuxmi@linux:~/www.linuxmi.com]$ sudo update-alternatives --set php /usr/bin/php7.1

怎么在Ubuntu中安裝不同的PHP版本

------------ 設置默認PHP版本 8.0 ------------  [linuxmi@linux:~/www.linuxmi.com]$ sudo update-alternatives --set php /usr/bin/php8.0

怎么在Ubuntu中安裝不同的PHP版本

8. 要設置與Apache web服務器一起工作的PHP版本,請使用下面的命令。首先,使用a2dismod命令禁用當前版本,然后使用a2enmod命令啟用您想要的版本。

----------- 禁用PHP版本 -----------  [linuxmi@linux:~/www.linuxmi.com]$ sudo a2dismod php5.6  [linuxmi@linux:~/www.linuxmi.com]$ sudo a2dismod php7.0  [linuxmi@linux:~/www.linuxmi.com]$ sudo a2dismod php7.1  [linuxmi@linux:~/www.linuxmi.com]$ sudo a2dismod php7.2  [linuxmi@linux:~/www.linuxmi.com]$ sudo a2dismod php7.3  [linuxmi@linux:~/www.linuxmi.com]$ sudo a2dismod php7.4  [linuxmi@linux:~/www.linuxmi.com]$ sudo a2dismod php8.0
----------- 啟用PHP版本 -----------  [linuxmi@linux:~/www.linuxmi.com]$ sudo a2enmod php5.6  [linuxmi@linux:~/www.linuxmi.com]$ sudo a2enmod php7.1  [linuxmi@linux:~/www.linuxmi.com]$ sudo a2enmod php7.2  [linuxmi@linux:~/www.linuxmi.com]$ sudo a2enmod php7.3 [linuxmi@linux:~/www.linuxmi.com]$ sudo a2enmod php7.4  [linuxmi@linux:~/www.linuxmi.com]$ sudo a2enmod php8.0
----------- 重新啟動Apache服務器 -----------  [linuxmi@linux:~/www.linuxmi.com]$ sudo systemctl restart apache2

9. 在從一個版本切換到另一個版本之后,您可以通過運行下面的命令找到您的PHP配置文件。

------------ For PHP 5.6 ------------ [linuxmi@linux:~/www.linuxmi.com]$ sudo update-alternatives --set php /usr/bin/php5.6  [linuxmi@linux:~/www.linuxmi.com]$ php -i | grep "Loaded Configuration File"
------------ For PHP 7.0 ------------  [linuxmi@linux:~/www.linuxmi.com]$ sudo update-alternatives --set php /usr/bin/php7.0  [linuxmi@linux:~/www.linuxmi.com]$ php -i | grep "Loaded Configuration File"
------------ For PHP 7.1 ------------  [linuxmi@linux:~/www.linuxmi.com]$ sudo update-alternatives --set php /usr/bin/php7.1  [linuxmi@linux:~/www.linuxmi.com]$ php -i | grep "Loaded Configuration File"
------------ For PHP 7.2 ------------  [linuxmi@linux:~/www.linuxmi.com]$ sudo update-alternatives --set php /usr/bin/php7.2  [linuxmi@linux:~/www.linuxmi.com]$ php -i | grep "Loaded Configuration File"
------------ For PHP 7.3 ------------  [linuxmi@linux:~/www.linuxmi.com]$ sudo update-alternatives --set php /usr/bin/php7.3  [linuxmi@linux:~/www.linuxmi.com]$ php -i | grep "Loaded Configuration File"
------------ For PHP 7.4 ------------  [linuxmi@linux:~/www.linuxmi.com]$ sudo update-alternatives --set php /usr/bin/php7.4  [linuxmi@linux:~/www.linuxmi.com]$ php -i | grep "Loaded Configuration File"
------------ For PHP 8.0 ------------  [linuxmi@linux:~/www.linuxmi.com]$ sudo update-alternatives --set php /usr/bin/php8.0  [linuxmi@linux:~/www.linuxmi.com]$ php -i | grep "Loaded Configuration File"

到此,關于“怎么在Ubuntu中安裝不同的PHP版本”的學習就結(jié)束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續(xù)學習更多相關知識,請繼續(xù)關注億速云網(wǎng)站,小編會繼續(xù)努力為大家?guī)砀鄬嵱玫奈恼拢?/p>

向AI問一下細節(jié)

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

AI