产品使用与售后服务帮助
发布时间:2021-01-13 09:55 来源:A5数据
PHP(Hypertext Preprocessor的缩写)是一种开源的、流行的通用脚本语言,被广泛使用,最适合开发网站和基于网络的应用程序。它是一种服务器端的脚本语言,可以嵌入到HTML中。
目前,PHP有三个支持的版本,即PHP 5.6、7.0和8.0。意味着PHP 5.3、5.4和5.5都已经走到了尽头,它们不再支持安全更新。
在这篇文章中,我们将解释如何使用PPA在Ubuntu中安装所有支持的PHP版本及其衍生版本,以及Apache和Nginx Web服务器最需要的PHP扩展。我们还将解释如何在Ubuntu系统中设置默认的PHP版本。
请注意,PHP 7.x是Ubuntu软件存储库中支持的稳定版本,你可以通过运行下面的apt命令来确认。
$ sudo apt show php
或者
$ sudo apt show php -a
下面显示的是PHP版本信息
要从Ubuntu软件存储库安装默认的PHP版本,请使用以下命令。
$ 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。
$ sudo apt install python-software-properties
$ sudo add-apt-repository ppa:ondrej/php
2. 接下来,更新系统
$ sudo apt-get update
3. 现在安装不同支持的PHP版本如下。
对于Apache Web服务器
$ sudo apt install php5.6 [PHP 5.6]
$ sudo apt install php7.0 [PHP 7.0]
$ sudo apt install php7.1 [PHP 7.1]
$ sudo apt install php7.2 [PHP 7.2]
$ sudo apt install php7.3 [PHP 7.3]
$ sudo apt install php7.4 [PHP 7.4]
$ sudo apt install php8.0 [PHP 8.0]
对于Nginx Web服务器
$ sudo apt install php5.6-fpm [PHP 5.6]
$ sudo apt install php7.0-fpm [PHP 7.0]
$ sudo apt install php7.1-fpm [PHP 7.1]
$ sudo apt install php7.2-fpm [PHP 7.2]
$ sudo apt install php7.3-fpm [PHP 7.3]
$ sudo apt install php7.4-fpm [PHP 7.4]
$ sudo apt install php8.0-fpm [PHP 8.0]
4. 要安装任何PHP模块,只需指定PHP版本,并使用自动完成功能来查看所有模块,如下所示。
$ sudo apt install php5.6
$ sudo apt install php7.0
$ sudo apt install php7.1
$ sudo apt install php7.2
$ sudo apt install php7.3
$ sudo apt install php7.4
$ sudo apt install php8.0
5. 现在你可以从列表中安装大部分需要的PHP模块。
$ sudo apt install php5.6-cli php5.6-xml php5.6-mysql
$ sudo apt install php7.0-cli php7.0-xml php7.0-mysql
$ sudo apt install php7.1-cli php7.1-xml php7.1-mysql
$ sudo apt install php7.2-cli php7.2-xml php7.2-mysql
$ sudo apt install php7.3-cli php7.3-xml php7.3-mysql
$ sudo apt install php7.3-cli php7.4-xml php7.4-mysql
$ sudo apt install php7.3-cli php8.0-xml php8.0-mysql
6. 最后,验证你的系统上使用的默认PHP版本。
$ php -v
在Ubuntu中设置默认PHP版本
7. 可以通过update-alternatives命令设置系统默认使用的PHP版本,设置后,检查PHP版本确认如下。
------------设置默认PHP版本5.6 ------------
$ sudo update-alternatives --set php /usr/bin/php5.6
------------设置默认PHP版本7.0 ------------
$ sudo update-alternatives --set php /usr/bin/php7.0
------------设置默认PHP版本7.1 ------------
$ sudo update-alternatives --set php /usr/bin/php7.1
------------设置默认PHP版本8.0 ------------
$ sudo update-alternatives --set php /usr/bin/php8.0
8.要设置适用于Apache Web服务器的PHP版本,请使用以下命令。首先,使用a2dismod命令禁用当前版本,然后使用a2enmod命令启用所需的版本。
-----------禁用PHP版本-----------
$ sudo a2dismod php5.6
$ sudo a2dismod php7.0
$ sudo a2dismod php7.1
$ sudo a2dismod php7.2
$ sudo a2dismod php7.3
$ sudo a2dismod php7.4
$ sudo a2dismod php8.0
-----------启用PHP版本-----------
$ sudo a2enmod php5.6
$ sudo a2enmod php7.1
$ sudo a2enmod php7.2
$ sudo a2enmod php7.3
$ sudo a2enmod php7.4
$ sudo a2enmod php8.0
-----------重新启动Apache Server -------- -
$ sudo systemctl restart apache2
9.从一个版本切换到另一个版本后,可以通过运行以下命令找到您的PHP配置文件。
------------对于PHP 5.6 ------------
$ sudo update-alternatives --set php /usr/bin/php5.6
$ php -i | grep "Loaded Configuration File"
------------对于PHP 7.0 ------------
$ sudo update-alternatives --set php /usr/bin/php7.0
$ php -i | grep "Loaded Configuration File"
------------对于PHP 7.1 ------------
$ sudo update-alternatives --set php /usr/bin/php7.1
$ php -i | grep "Loaded Configuration File"
------------对于PHP 7.2 ------------
$ sudo update-alternatives --set php /usr/bin/php7.2
$ php -i | grep "Loaded Configuration File"
------------对于PHP 7.3------------
$ sudo update-alternatives --set php /usr/bin/php7.3
$ php -i | grep "Loaded Configuration File"
------------对于PHP 7.4 ------------
$ sudo update-alternatives --set php /usr/bin/php7.4
$ php -i | grep "Loaded Configuration File"
------------对于PHP 8.0 ------------
$ sudo update-alternatives --set php /usr/bin/php8.0
$ php -i | grep "Loaded Configuration File"
在本文中,我们展示了如何在Ubuntu及其衍生版本中安装所有受支持的PHP版本,希望对您有所帮助。