如何在Ubuntu 20.04上安装PHP 8.0

2022-10-11 20:33:10 116 0
魁首哥

PHP 可以说是使用最广泛的服务器端编程语言之一。开发动态且响应迅速的网站时,它是首选的语言。

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

本教程将介绍如何在 Ubuntu 20.04 / 18.04 上安装 PHP 8.0

步骤1:添加 PPA 仓库

Ubuntu 20.04 自带的PHP版本为7.4。要安装PHP 8.0,需要使用 PPA 仓库,包含多个PHP版本和PHP扩展。

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

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

接下来,添加 PPA 。

 $ sudo add-apt-repository ppa:ondrej/php  

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

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

 $ sudo apt update  

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

如果您选择使用 PHP 8.0 Nginx的安装 ,最值得推荐的一步采取是安装 PHP-FPM 工艺PHP文件。

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

 server {

   # ... some other code

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

PHP-FPM 服务应该自动启动。您可以如下所示进行验证:

 $ sudo systemctl restart nginx  

为了使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  

收藏
分享
海报
0 条评论
116
上一篇:阿里云 分析型数据库Mysql版(ADB)性能分析 下一篇:JSON概念

本站已关闭游客评论,请登录或者注册后再评论吧~

忘记密码?

图形验证码