如何为Ubuntu安装不同的PHP版本(5.6、7.x和8.0)是一种开源、流行的通用脚本语言,被广泛使用,最适合开发网站和基于Web的应用程序。它是一种特别适用于Web开发的服务器端脚本语言,可以嵌入到HTML中。目前支持PHP的三个版本,分别是PHP5.6、7.0、8.0。这意味着PHP5.3、5.4和5.5都已达到生命周期的尽头;安全更新不再支持它们。在本文中,我们将解释如何使用Ond?ejSuryPPA在Ubuntu及其衍生产品中为Apache和NginxWeb服务器安装所有受支持的PHP版本以及最需要的PHP扩展。我们还将解释如何设置在Ubuntu系统上使用的默认PHP版本。请注意,PHP7.x是Ubuntu软件存储库中受支持的稳定版本,您可以通过运行以下apt命令来确认这一点。linuxmi@linuxmi:~/www.linuxmi.com$sudoaptshowphp或linuxmi@linuxmi:~/www.linuxmi.com$sudoaptshowphp-a要从Ubuntu存储库安装默认的PHP版本,请使用以下命令。linuxmi@linuxmi:~/www.linuxmi.com$sudoaptinstallphp使用PPA在Ubuntu上安装PHP(5.6,7.x,8.0)1.首先添加Ond?ejSuryPPA在Ubuntu系统上安装不同版本的PHP——PHP5.6,PHP7.x和PHP8.0。linuxmi@linuxmi:~/www.linuxmi.com$sudoaptinstallpython-software-propertieslinuxmi@linuxmi:~/www.linuxmi.com$sudoadd-apt-repositoryppa:ondrej/php2。接下来,按如下方式更新系统。[linuxmi@linux:~/www.linuxmi.com]$sudoapt-getupdate3.现在,安装不同支持的PHP版本如下。对于ApacheWeb服务器[linuxmi@linux:~/www.linuxmi.com]$sudoaptinstallphp5.6[PHP5.6][linuxmi@linux:~/www.linuxmi.com]$sudoaptinstallphp7.0[PHP7.0][linuxmi@linux:~/www.linuxmi.com]$sudoaptinstallphp7.1[PHP7.1][linuxmi@linux:~/www.linuxmi.com]$sudoaptinstallphp7.2[PHP7.2][linuxmi@linux:~/www.linuxmi.com]$sudoaptinstallphp7.3[PHP7.3][linuxmi@linux:~/www.linuxmi.com]$sudoaptinstallphp7.4[PHP7.4][linuxmi@linux:~/www.linuxmi.com]$sudoaptinstallphp8.0[PHP8.0]用于NginxWeb服务器[linuxmi@linux:~/www.linuxmi.com]$sudoaptinstallphp5.6-fpm[PHP5.6][linuxmi@linux:~/www.linuxmi.com]$sudoaptinstallphp7.0-fpm[PHP7.0][linuxmi@linux:~/www.linuxmi.com]$sudoaptinstallphp7.1-fpm[PHP7.1][linuxmi@linux:~/www.linuxmi.com]$sudoaptinstallphp7。2-fpm[PHP7.2][linuxmi@linux:~/www.linuxmi.com]$sudoaptinstallphp7.3-fpm[PHP7.3][linuxmi@linux:~/www.linuxmi.com]$sudoaptinstallphp7.4-fpm[PHP7.4][linuxmi@linux:~/www.linuxmi.com]$sudoaptinstallphp8.0-fpm[PHP8.0]4.要安装任何PHP模块,只需指定PHP版本并使用自动完成功能检查所有模块,如下图------------按Tab键自动补全------------[linuxmi@linux:~/www.linuxmi.com]$sudoaptinstallphp5.6[linuxmi@linux:~/www.linuxmi.com]$sudoaptinstallphp7.0[linuxmi@linux:~/www.linuxmi.com]$sudoaptinstallphp7.1[linuxmi@linux:~/www.linuxmi.com]$sudoaptinstallphp7.2[linuxmi@linux:~/www.linuxmi.com]$sudoaptinstallphp7.3[linuxmi@linux:~/www.linuxmi.com]$sudoaptinstallphp7.4[linuxmi@linux:~/www.linuxmi.com]$sudoaptinstallphp8.05。现在您可以从列表中安装大部分必需的PHP模块。----------安装PHP模块------------[linuxmi@linux:~/www.linuxmi.com]$sudoaptinstallphp5.6-cliphp5.6-xmlphp5.6-mysql[linuxmi@linux:~/www.linuxmi.com]$sudoaptinstallphp7.0-cliphp7.0-xmlphp7.0-mysql[linuxmi@linux:~/www.linuxmi.com]$sudoaptinstallphp7.1-cliphp7.1-xmlphp7.1-mysql[linuxmi@linux:~/www.linuxmi.com]$sudoaptinstallphp7.2-cliphp7.2-xmlphp7.2-mysql[linuxmi@linux:~/www.linuxmi.com]$sudoaptinstallphp7.3-cliphp7.3-xmlphp7.3-mysql[linuxmi@linux:~/www.linuxmi.com]$sudoaptinstallphp7.3-cliphp7.4-xmlphp7.4-mysql[linuxmi@linux:~/www.linuxmi.com]$sudoaptinstallphp7.3-cliphp8.0-xmlphp8.0-mysql6。最后,验证系统上使用的默认PHP版本,如下所示。[linuxmi@linux:~/www.linuxmi.com]$php-v设置Ubuntu7默认的PHP版本,可以使用update-alternatives命令设置系统默认使用的PHP版本,设置完成后,查看PHP版本确认,如下。----------设置默认PHP版本5.6------------[linuxmi@linux:~/www.linuxmi.com]$sudoupdate-alternatives--setphp/usr/bin/php5.6------------设置默认PHP版本7.0------------[linuxmi@linux:~/www.linuxmi.com]$sudoupdate-alternatives--setphp/usr/bin/php7.0------------设置默认PHP版本7.1------------[linuxmi@linux:~/www.linuxmi.com]$sudoupdate-alternatives--setphp/usr/bin/php7.1------------设置默认PHP版本8.0------------[linuxmi@linux:~/www.linuxmi.com]$sudoupdate-alternatives--setphp/usr/bin/php8.08。要设置PHP版本以与ApacheWeb服务器一起使用,请使用以下命令。首先,使用a2dismod命令禁用当前版本,然后使用a2enmod命令启用您想要的版本。----------禁用PHP版本------------[linuxmi@linux:~/www.linuxmi.com]$sudoa2dismodphp5.6[linuxmi@linux:~/www.linuxmi.com]$sudoa2dismodphp7.0[linuxmi@linux:~/www.linuxmi.com]$sudoa2dismodphp7.1[linuxmi@linux:~/www.linuxmi.com]$sudoa2dismodphp7.2[linuxmi@linux:~/www.linuxmi.com]$sudoa2dismodphp7.3[linuxmi@linux:~/www.linuxmi.com]$sudoa2dismodphp7.4[linuxmi@linux:~/www.linuxmi.com]$sudoa2dismodphp8.0-----------启用PHP版本------------[linuxmi@linux:~/www.linuxmi.com]$sudoa2enmodphp5.6[linuxmi@linux:~/www.linuxmi.com]$sudoa2enmodphp7.1[linuxmi@linux:~/www.linuxmi.com]$sudoa2enmodphp7.2[linuxmi@linux:~/www.linuxmi.com]$sudoa2enmodphp7.3[linuxmi@linux:~/www.linuxmi.com]$sudoa2enmodphp7.4[linuxmi@linux:~/www.linuxmi.com]$sudoa2enmodphp8.0------------重启Apache服务器------------[linuxmi@linux:~/www.linuxmi.com]$sudosystemctl重启apache29。从一个版本切换到另一个版本后,您可以通过运行以下命令找到您的PHP配置文件。----------ForPHP5.6------------[linuxmi@linux:~/www.linuxmi.com]$sudoupdate-alternatives--setphp/usr/bin/php5.6[linuxmi@linux:~/www.linuxmi.com]$php-i|grep"LoadedConfigurationFile"------------ForPHP7.0------------[linuxmi@linux:~/www.linuxmi.com]$sudoupdate-alternatives--setphp/usr/bin/php7.0[linuxmi@linux:~/www.linuxmi.com]$php-i|grep"LoadedConfigurationFile"------------ForPHP7.1------------[linuxmi@linux:~/www.linuxmi.com]$sudoupdate-alternatives--setphp/usr/bin/php7.1[linuxmi@linux:~/www.linuxmi.com]$php-i|grep"LoadedConfigurationFile"------------ForPHP7.2----------[linuxmi@linux:~/www.linuxmi.com]$sudoupdate-alternatives--setphp/usr/bin/php7.2[linuxmi@linux:~/www.linuxmi.com]$php-i|grep"LoadedConfigurationFile"------------ForPHP7.3------------[linuxmi@linux:~/www.linuxmi.com]$sudoupdate-备选方案--setphp/usr/bin/php7.3[linuxmi@linux:~/www.linuxmi.com]$php-i|grep"LoadedConfigurationFile"----------ForPHP7.4------------[linuxmi@linux:~/www.linuxmi.com]$sudoupdate-alternatives--setphp/usr/bin/php7.4[linuxmi@linux:~/www.linuxmi.com]$php-i|grep"LoadedConfigurationFile"------------ForPHP8.0------------[linuxmi@linux:~/www.linuxmi.com]$sudoupdate-alternatives--setphp/usr/bin/php8.0[linuxmi@linux:~/www.linuxmi.com]$php-i|grep"LoadedConfigurationFile"在这篇文章中,我们展示了如何在Ubuntu及其衍生版本中安装所有受支持的PHP版本
