如何在Ubuntu上安装PHP 8.1 22.04
#编程 #php #ubuntu #php8

PHP是一种流行的服务器脚本语言,以创建动态和交互式网页而闻名。使用您选择的语言开始并运行运行是学习编程的第一步。

PHP是一种适合Web开发的通用脚本语言。大多数网站都使用PHP语言进行编程,因为它是:

快速php很快,因为它在自己的内存空间上运行。此外,PHP具有解析PHP代码的Zend引擎,然后将其转换为Opcodes。然后将其解释。
灵活的PHP是灵活的,因为它允许几乎所有数据库。 MySQL是要连接到的事实数据库,因为它是开源的。

免费和开源
PHP宽恕了 - 为什么我们说PHP宽恕了?这是宽恕的,这意味着它的学习并不难,因此适合几乎所有刚开始的程序员。
PHP支持主要的通信协议,即LDAP,IMAP,POP3。
本教程将指导您在Ubuntu上安装PHP 8.1,并通过命令行设置本地编程环境。您还将通过运行脚本安装依赖项管理器,作曲家并测试安装。

PHP 8.1是2021年发布的最新PHP版本。在本指南中,您将学习如何在Ubuntu 22.04系统或服务器上安装最新的PHP版本,并使用Apache和Nginx进行配置。您还将学习如何将PHP版本升级到最新版本。

以下是PHP 8.1版本中见证的新密钥功能的摘要列表:

可读取属性可以标记为仅阅读的类属性,因此只能在
支持DNS-Over-HTTPS(DOH)
AVIF图像格式支持PHP 8.1的图像处理和GD扩展增加了对AVIF图像的支持。
永不返回类型 - php 8.1
中添加了一个新的返回类型提示,称为“永不添加” 对纤维的增加支持 - 管理平行性的低级机制
php 8.1添加array_is_list作为内置功能
文件上传使用curlstringfile到PHP 8.1中,PHP卷发扩展名现在支持带有文件上传的HTTP请求
枚举 - 现在添加在php 8.1
中 新的fdatasync()和fsync()函数
新的Xchacha20钠功能
纯交叉类型的添加功能
显式八元数字符号
定义最终类常数
murmurhash3哈希算法支持
相交类型
xxhash哈希算法支持
本教程将指导您在Ubuntu上安装PHP 8.1并通过命令行设置本地编程环境。

在Ubuntu上安装PHP 8.1 22.04

  1. 运行系统更新 在新系统中要做的第一件事是更新我们的存储库,以使其最新。运行升级命令。
sudo apt update && apt upgrade -y
  1. 添加Ondrej Sury PPA存储库 要在Ubuntu 22.04上运行PHP 8.1,我们需要将Ondrej Sury PPA添加到我们的系统中。目前,这是PHP存储库的维护者。目前尚未检查此PPA,因此无法从中安装100%的结果。

添加此PPA使用我们终端上的以下命令。

sudo add-apt-repository ppa:ondrej/php

安装完成后,我们需要再次更新存储库,以使更改生效。

sudo apt update

另请阅读:如何在Ubuntu上安装和使用Composer 22.04 | 20.04 LTS

  1. 在Ubuntu上安装PHP 8.1 22.04 现在,我们应该能够在Ubuntu 22.04 Linux机器上安装PHP 8.1。运行的命令如下共享:
sudo apt install php8.1 -y

检查具有以下命令的当前活动版本:

php --version
  1. 安装PHP 8.1扩展 除了PHP本身,您可能还需要安装一些其他PHP模块。您可以使用此命令安装其他模块,用您要安装的软件包替换package_name:
sudo apt-get install php8.1-PACKAGE_NAME

您也可以一次安装多个软件包。以下是您最有可能要安装的最常见模块的一些建议:

sudo apt-get install -y php8.1-cli php8.1-common php8.1-mysql php8.1-zip php8.1-gd php8.1-mbstring php8.1-curl php8.1-xml php8.1-bcmath

此命令将安装以下模块:

php8.1 -cli-命令解释器,可用于测试外壳的PHP脚本或执行通用外壳脚本任务
php8.1 -common- PHP
的文档,示例和公共模块 PHP8.1 -MYSQL-用于使用MySQL数据库
php8.1 -zip-用于使用压缩文件
PHP8.1 -GD-用于使用图像
PHP8.1-MBSTRING-用于管理非ASCII字符串
php8.1 -curl-让您在PHP中提出HTTP请求
PHP8.1 -XML-用于使用XML数据
php8.1 -bcmath-使用精密浮子
使用 与Apache相关的PHP配置存储在/ETC/PHP/8.1/apache2/php.ini中。您可以使用以下命令列出所有已加载的PHP模块:

php -m

您已经安装了PHP并验证了您运行的版本。您还安装了任何必需的PHP模块,并能够列出已加载的模块。

您现在可以立即开始使用PHP,但是您可能需要使用各种库来快速构建PHP应用程序。在测试PHP环境之前,首先为您的项目设置依赖项经理。