如何在 Ubuntu 20.04/18.04 上安装 PHP 8.0如何在 Ubuntu 20.04/18.04 上安装 PHP 8.0如何在 Ubuntu 20.04/18.04 上安装 PHP 8.0如何在 Ubuntu 20.04/18.04 上安装 PHP 8.0
  • 文章
  • 正则表达式
    • 工具
  • 登录
找到的结果: {phrase} (显示: {results_count} 共: {results_count_total})
显示: {results_count} 共: {results_count_total}

加载更多搜索结果...

搜索范围
模糊匹配
搜索标题
搜索内容
发表 admin at 2025年2月28日
类别
  • 未分类
标签

如何在 Ubuntu 20.04/18.04 上安装 PHP 8.0

PHP 可以说是使用最广泛的服务器端编程语言之一。它是开发动态响应式网站时的首选语言。事实上,流行的CM平台如WordPress、Drupal和Magento都是基于PHP的。

在撰写本指南时,PHP 的最新版本是 PHP 8.0。它于 2020 年 11 月 26 日发布。它拥有新功能和优化,例如联合类型、命名参数、空安全运算符、匹配表达式、JIT 以及错误处理和一致性方面的改进。

本教程将引导您完成在 Ubuntu 20.04/18.04 上安装 PHP 8.0。

在本页

  • 在 Ubuntu 上添加 Ondřej Surý PPA 存储库
  • 在 Ubuntu 上使用 Apache 安装 PHP 8.0
  • 在 Ubuntu 上使用 Nginx 安装 PHP 8.0
  • 在 Ubuntu 中安装 PHP 8 扩展
  • 验证 Ubuntu 中的 PHP 8 安装

第 1 步:添加 Ondřej Surý PPA 存储库

在撰写本教程时,PHP 7.4 是 Ubuntu 20.04 存储库中的默认 PHP 版本。要安装最新版本的 PHP,我们将使用 Ondrej PPA 存储库。该存储库包含多个 PHP 版本和 PHP 扩展。

但首先,让我们更新您的 Ubuntu 系统软件包并安装一些依赖项,如图所示。

sudo apt update
sudo apt upgrade
sudo apt install  ca-certificates apt-transport-https software-properties-common

接下来,添加 Ondrej PPA。

sudo add-apt-repository ppa:ondrej/php

出现提示时,按 ENTER 继续添加存储库。

步骤 2:在 Ubuntu 上安装 PHP 8.0 和 Apache

接下来,更新系统存储库以开始使用 PPA。

sudo apt update

如果您正在运行 Apache Web 服务器,请安装带有 Apache 模块的 PHP 8.0,如图所示。

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

接下来,重新启动 Apache Web 服务器以启用该模块。

sudo systemctl restart apache2

如果您想将 Apache Web 服务器与 PHP-FPM 结合使用,请运行以下命令来安装所需的软件包:

sudo apt install php8.0-fpm libapache2-mod-fcgid

由于 PHP-FPM 默认情况下未启用,因此可以通过调用以下命令来启用它:

sudo a2enmod proxy_fcgi setenvif
sudo a2enconf php8.0-fpm

然后重新启动 Apache Web 服务器以使更改生效。

sudo systemctl restart apache2

步骤 2:在 Ubuntu 上安装 PHP 8.0 和 Nginx

如果您选择使用PHP 8.0和Nginx安装,最推荐的步骤是安装PHP-FPM来处理PHP文件。

因此,请使用以下命令安装 PHP 和 PHP-FPM:

sudo apt install php8.0-fpm

PHP-FPM 服务应自动启动。您可以验证这一点,如图所示:

sudo systemctl status php8.0-fpm

为了让 Nginx 处理 PHP 文件,请通过更新服务器部分来配置 Nginx 服务器块,如下所示:

server {

   # ... some other code

    location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_pass unix:/run/php/php8.0-fpm.sock;
    }
}

最后,重新启动 Nginx Web 服务器以使更改生效。

sudo systemctl restart nginx

步骤 4:在 Ubuntu 中安装 PHP 8 扩展

PHP 扩展是扩展 PHP 功能的库。这些扩展以包的形式存在,可以按如下方式安装:

sudo apt install php8.0-[extension-name]

例如,下面的示例安装 SNMP、Memcached 和 MySQL 扩展。

sudo apt install php8.0-snmp php-memcached php8.0-mysql

第 5 步:验证 Ubuntu 中的 PHP 8 安装

要确认安装的 PHP 版本,请运行以下命令:

php -v

此外,您可以在 /var/www/html 创建示例 php 文件,如下所示:

sudo vim /var/www/html/info.php

粘贴以下行并保存文件。

<?php

phpinfo();

?>

最后,转到浏览器并浏览服务器的 IP 地址,如图所示。

http://server-ip/info.php

您应该会看到显示的网页。

结论

我们希望您现在可以安装 PHP 8.0 并将其与 Apache 或 Nginx Web 服务器轻松集成。非常欢迎您的反馈。

©2015-2025 艾丽卡 support@alaica.com