您好,登錄后才能下訂單哦!
這篇文章主要介紹“怎么在Ubuntu中安裝不同的PHP版本”,在日常操作中,相信很多人在怎么在Ubuntu中安裝不同的PHP版本問題上存在疑惑,小編查閱了各式資料,整理出簡單好用的操作方法,希望對大家解答”怎么在Ubuntu中安裝不同的PHP版本”的疑惑有所幫助!接下來,請跟著小編一起來學習吧!
在本文中,我們將說明如何使用Ond?ej Surý PPA在Ubuntu和它的派生版本中為Apache和Nginx Web服務器安裝請求最多的PHP擴展的所有受支持版本的PHP。我們還將說明如何設置在Ubuntu系統上使用的PHP的默認版本。
請注意,PHP 7.x是Ubuntu軟件存儲庫中受支持的穩定版本,您可以通過運行以下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系統上安裝不同版本的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.接下來,如下更新系統。
[linuxmi@linux:~/www.linuxmi.com]$ sudo apt-get update
3.現在,如下安裝不同支持的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
5.現在,您可以從列表中安裝大多數必需的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. 最后,驗證系統上使用的默認PHP版本,如下所示。
[linuxmi@linux:~/www.linuxmi.com]$ php -v
在Ubuntu中設置默認PHP版本
7. 您可以使用update-alternatives命令設置系統上使用的默認PHP版本,設置后,檢查PHP版本以確認,如下。
------------ 設置默認PHP版本5.6 ------------ [linuxmi@linux:~/www.linuxmi.com]$ sudo update-alternatives --set php /usr/bin/php5.6
------------ 設置默認PHP版本7.0 ------------ [linuxmi@linux:~/www.linuxmi.com]$ sudo update-alternatives --set php /usr/bin/php7.0
------------ 設置默認PHP版本 7.1 ------------ [linuxmi@linux:~/www.linuxmi.com]$ sudo update-alternatives --set php /usr/bin/php7.1
------------ 設置默認PHP版本 8.0 ------------ [linuxmi@linux:~/www.linuxmi.com]$ sudo update-alternatives --set php /usr/bin/php8.0
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版本”的學習就結束了,希望能夠解決大家的疑惑。理論與實踐的搭配能更好的幫助大家學習,快去試試吧!若想繼續學習更多相關知識,請繼續關注億速云網站,小編會繼續努力為大家帶來更多實用的文章!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。