PHP 8.0,如何在Ubuntu 20.04中安装此语言18.04

关于php 8.0

在下一篇文章中,我们将看一看 我们如何使用Ubuntu 8.0或18.04和Apache安装PHP 20.04。 这是Web开发的流行语言,最初由1994年创建 Rasmus Lerdorf,丹麦裔加拿大程序员。 它是用于开发动态和响应式网站的语言。 实际上,平台 CMS 像WordPress,Drupal和Magento这样的流行类都是基于PHP的。

创建的PHP文件可以在Gnu / Linux,macOS,Windows和许多其他Unix系统上运行,只要已安装PHP。 在以下几行中,我们将了解如何在Ubuntu 8.0中安装PHP 20.04。

PHP 8.0的一般功能

到目前为止,PHP的最新版本是 PHP 8.0,于26年2020月XNUMX日发布。 在其中可以找到许多新功能。 PHP 8.0是对PHP语言的主要更新,其中包含新功能和优化。 其中我们可以找到:

  • 此版本仅指定必需的参数,跳过可选选项。 参数与顺序无关,并且会自动记录下来。
  • 属性而不是中的注释 PHP文档, 我们可以使用结构化元数据.
  • 我们会需要 更少的代码来定义和初始化属性.
  • 我们可以使用 本机联合类型声明 执行时将对其进行验证。
  • 匹配表达式。 新的match表达式与switch类似,并具有以下特征: Match是一个表达式,表示可以将其存储为变量或返回。 它还进行了严格的比较。
  • Nullsafe运算符。 而不是检查空条件,用户可以将字符串与新的nullsafe运算符一起使用。 当元素的评估失败时,链的执行将中止并评估为null。
  • 字符串和数字之间的智能比较.
  • 现在,大多数内部功能都可以提供 如果参数未通过验证,则发生异常错误.

这些只是PHP 8.0的部分功能。 可 从中详细咨询所有这些 php.net.

在Ubuntu上安装PHP 8.0

添加PPA

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

在继续安装之前,我们必须打开一个终端(Ctrl + Alt + T),然后 更新系统软件包。 我们还将安装一些依赖项.

sudo apt update; sudo apt upgrade

安装PHP 8依赖项

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

安装依赖项后,我们可以 添加 Ondrej PPA。 在同一终端中,我们只需要使用以下命令:

为php 8.0添加存储库

sudo add-apt-repository ppa:ondrej/php

在Apache上安装PHP 8.0

在我们的团队中添加PPA之后,它应该发生 更新存储库中可用的软件包.

apache2的安装版本

如果您正在运行Apache Web服务器, 您可以继续使用Apache模块安装PHP 8.0。 为此,您只需要打开一个终端(Ctrl + Alt + T)并执行以下命令:

在apache8上安装php 2

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

安装完成后,我们将必须 重新启动Web服务器 阿帕奇 启用模块。

sudo systemctl restart apache2

在这一点上,我们可以 确认服务器上的默认PHP版本:

PHP的Apache版本

php -v

如果您有兴趣将Apache Web服务器与 PHP-FPM,运行以下命令以安装必要的软件包:

安装PHP FPM

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

考虑到 默认情况下未启用PHP-FPM,我们将必须启用它 使用以下命令:

启用php fpm

sudo a2enmod proxy_fcgi setenvif

sudo a2enconf php8.0-fpm

然后,我们将不得不回到 重新启动Apache Web服务器以使更改生效:

sudo systemctl restart apache2

安装PHP 8扩展

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

sudo apt install php8.0-[nombre-de-extension]

验证安装

要确认已安装的PHP版本,可以从图形环境中进行 在以下位置创建一个php文件 在/ var / www / html等info.php的:

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

在文件内部,我们只需要 粘贴以下行并保存文件.

<?php

phpinfo();

?>

最后, 在我们最喜欢的Web浏览器中,我们将在URL中写入服务器的IP地址。 以及新创建的文件的名称:

http://ip-de-servidor/info.php

访问此小文件时,如果一切正确 我们应该看到以下屏幕:

php8在apache中

因此,我们可以考虑将PHP 8.0安装并与在Ubuntu 20.04上运行的Apache Web服务器集成。