如何在 Debian 10 / Debian 9 上安装 PHP 8.0

PHP 是一种用于 Web 开发的开源编程语言,由 Rasmus Lerdorf 于 1994 年创建。 它是一种嵌入 HTML 的脚本语言,用于创建动态网站,例如博客、互联网论坛、电子商务门户等。

在这篇文章中,我们将看到如何在 Debian 10 / Debian 9 上安装 PHP 8.0。

添加 PHP 存储库

苏里,为 Debian 操作系统提供 PHP 8.0/7.x 的第三方存储库。 更新存储库缓存。

sudo apt update

安装以下软件包。

sudo apt install -y curl wget gnupg2 ca-certificates lsb-release apt-transport-https

使用以下命令导入 public。

wget https://packages.sury.org/php/apt.gpg  sudo apt-key add apt.gpg

将 SURY 存储库添加到您的系统。

echo "deb https://packages.sury.org/php/ $(lsb_release -sc) main" | sudo tee /etc/apt/sources.list.d/php8.list

更新存储库索引。

sudo apt update

安装 PHP

在 Debian 10 / Debian 9 上安装 PHP 8.0

使用以下命令安装 PHP v8.0。

sudo apt install -y php8.0 php8.0-cli php8.0-common

在 Debian 10 / Debian 9 上安装 PHP 7.x

使用以下命令安装 PHP v7.4。

sudo apt install -y php7.4 php7.4-cli php7.4-common

您的系统上也可以有多个 PHP 版本。 每个 PHP 版本下都会有单独的配置文件 /etc/php/{8/7}.X 目录。

设置默认 PHP 版本

如果您的系统有多个 PHP 版本,您可以使用以下命令设置默认 PHP 版本。 改变 php8.0 使用您要设置为默认 PHP 版本的版本。

sudo update-alternatives --set php /usr/bin/php8.0

检查 PHP 版本

安装 PHP 后,请检查版本。

php -v

输出:

PHP 8.0.0 (cli) (built: Nov 30 2020 20:40:07) ( NTS ) Copyright (c) The PHP Group Zend Engine v4.0.0-dev, Copyright (c) Zend Technologies     with Zend OPcache v8.0.0, Copyright (c), by Zend Technologies 

对 Web 服务器的 PHP 支持

两个都 Apache 并且Nginx在浏览器请求PHP页面时默认不支持PHP语言处理。 所以,我们需要在服务器上安装PHP包来支持PHP文件。

PHP 支持 Apache

安装以下包 Apache 支持 PHP 的网络服务器。 这个包提供了 PHP 模块 Apache 2个网络服务器。 如果需要,更改 PHP 版本。

sudo apt install -y apache2 libapache2-mod-php8.0

Ngnix 的 PHP 支持

Nginx 没有支持 PHP 的 PHP 模块包。 但是,我们可以使用 PHP FastCGI Process Manager 来处理 PHP 请求。 如果需要,更改 PHP 版本。

sudo apt install -y php8.0-fpm

安装 FastCGI 管理器后,在 Nginx 虚拟主机中添加套接字详细信息。

server {  # other codes    location ~* .php$ {     fastcgi_pass unix:/run/php/php8.0-fpm.sock;     include         fastcgi_params;     fastcgi_param   SCRIPT_FILENAME    $document_root$fastcgi_script_name;     fastcgi_param   SCRIPT_NAME        $fastcgi_script_name;   } } 

安装 PHP 扩展

PHP 扩展为您编写的代码启用特定功能/支持。 例如,安装 PHP MySQL 扩展将使您的 PHP 代码与 MySQL 数据库连接。

PHP 扩展包通常命名为 php–

要安装 MySQL 对 PHP v8.0 的支持,您可以安装 php8.0-mysql 包裹。

sudo apt install -y php8.0-mysql

安装所需的扩展后,请使用以下命令进行验证。

php -m | grep -i mysql

输出:

mysqli mysqlnd pdo_mysql

结论

就这样。 请在评论部分分享您的反馈。