雷达智富

首页 > 内容 > 程序笔记 > 正文

程序笔记

如何在 Ubuntu 22.04 或 20.04 上安装 PHP 8.3

2024-07-22 54

PHP 是最常用的开源编程语言之一,常用于创建交互式动态网页。设置 PHP 开发环境是在本地测试应用程序的关键,然后才能将它们部署到云、虚拟化环境或使用容器化技术。本主题概述了 Ubuntu 22.04 或 20.04 Linux 系统上的 PHP 8.3 环境设置。

在本教程中,我们将指导您完成在 Ubuntu 上安装 PHP 8.3 以及如何使用命令行界面设置本地编程环境。最后,您将能够使用 Composer 执行 PHP 依赖关系管理。

设置先决条件

为了学习本教程,需要安装了 Ubuntu 22.04 或 20.04 的本地或虚拟机。此外,您需要对具有良好互联网连接的计算机进行管理访问。您可以参考我们网站上提供的各种 Ubuntu 操作系统安装指南。

步骤 1 – 安装 PHP 8.3

本文中使用的所有安装步骤都是在命令行上执行的。这可以通过 root 用户帐户或其他有权使用 sudo 的标准用户帐户来完成。

在 Ubuntu 系统上启动终端。对于桌面版,您可以使用桌面环境搜索功能来查找“终端”应用程序。对于远程应用程序,SSH 会话将放弃您在终端的权限(使用您的客户端)。

确保系统上安装了最新版本的 deb 应用程序和实用程序。

sudo apt update && sudo apt upgrade -y
[ -f /var/run/reboot-required ] && sudo reboot -f

安装在系统上配置 APT 存储库所需的工具。

sudo apt install curl gpg gnupg2 software-properties-common ca-certificates apt-transport-https lsb-release 

接下来,我们安装包含 PHP 8.3 软件包的 PPA 存储库 – ppa:ondrej/php

sudo add-apt-repository ppa:ondrej/php

最后在 Ubuntu 上安装 PHP 8.3。

sudo apt -y install php8.3

通过检查 PHP 版本确认安装。

$ php --version
PHP 8.3.2-1+ubuntu22.04.1+deb.sury.org+1 (cli) (built: Jan 20 2024 14:16:40) (NTS)
Copyright (c) The PHP Group
Zend Engine v4.3.2, Copyright (c) Zend Technologies
    with Zend OPcache v8.3.2-1+ubuntu22.04.1+deb.sury.org+1, Copyright (c), by Zend Technologies

需要安装其他附加 PHP 扩展。命令语法为 php8.3-

$ sudo apt install php8.3-{cli,pdo,mysql,zip,gd,mbstring,curl,xml,bcmath,common}
Reading package lists... Done
Building dependency tree
Reading state information... Done
Note, selecting 'php8.3-common' instead of 'php8.3-pdo'
php8.3-cli is already the newest version (8.3.2-1+ubuntu20.04.1+deb.sury.org+1).
php8.3-cli set to manually installed.
php8.3-common is already the newest version (8.3.2-1+ubuntu20.04.1+deb.sury.org+1).
php8.3-common set to manually installed.
The following additional packages will be installed:
  fontconfig-config fonts-dejavu-core libfontconfig1 libgd3 libjbig0 libjpeg-turbo8 libjpeg8 libonig5 libtiff5 libwebp6 libx11-6 libx11-data libxau6 libxcb1 libxdmcp6 libxpm4 libzip4
Suggested packages:
  libgd-tools php-pear
The following NEW packages will be installed:
  fontconfig-config fonts-dejavu-core libfontconfig1 libgd3 libjbig0 libjpeg-turbo8 libjpeg8 libonig5 libtiff5 libwebp6 libx11-6 libx11-data libxau6 libxcb1 libxdmcp6 libxpm4 libzip4 php8.3-bcmath
  php8.3-curl php8.3-fpm php8.3-gd php8.3-mbstring php8.3-mysql php8.3-xml php8.3-zip
0 upgraded, 25 newly installed, 0 to remove and 5 not upgraded.
Need to get 5,330 kB of archives.
After this operation, 18.4 MB of additional disk space will be used.
Do you want to continue? [Y/n] y

我们安装的一些插件是:

  • cli – 命令行解释器。它用于从 shell 或交互式 PHP 脚本测试 PHP 脚本。
  • mysql – 用于与 MySQL 数据库交互
  • zip – 在处理压缩文件时很有用
  • gd – 您需要它来处理图像
  • mbstring – 非 ASCII 字符串的管理
  • curl – 用于在 PHP 中发出 HTTP 请求
  • xml – 处理 XML 数据
  • bcmath – 使用精度浮点数
  • common – PHP 文档、示例和通用模块

在本节中,我们已经能够安装 PHP 和常用的 PHP 扩展。在下一节中,我们将了解如何使用 Composer 设置 PHP 依赖管理。

第 2 步 – 设置和使用 PHP Composer

Composer 是一个 PHP 实用程序,用于在使用 PHP 和许多第三方模块构建应用程序时处理依赖关系管理。使用 Composer,您可以声明项目所依赖的库,它将管理其安装和更新。

下载 Compose 安装脚本。

php -r "copy('https://getcomposer.org/installer';, 'composer-setup.php');"

接下来运行脚本来设置composer.phar

$ php composer-setup.php
All settings correct for using Composer
Downloading...

Composer (version 2.6.6) successfully installed to: /root/composer.phar
Use it: php composer.phar

使系统中的所有用户都可以使用该脚本。

sudo mv composer.phar /usr/local/bin/composer

对于单个登录用户使用,您可以将脚本复制到 ~/.local/bin

mv composer.phar ~/.local/bin/composer

通过运行以下命令检查您的 Composer 版本:

$ composer --version
Composer version 2.6.6 2023-12-08 18:32:26

在项目中使用 Compose 时,您必须初始化 composer.json 文件创建。该文件用于管理应用程序依赖项并定义项目详细信息,例如作者和许可证。查看基本 Composer 的自动加载功能。

初始化项目的命令是。

composer init

生成的数据将保存在composer.json文件内。

第 3 步 – 测试您的 PHP 设置环境

我们现在可以创建一个测试 PHP 脚本。

tee hello.php<<EOF
<?php
echo 'Hello World from my PHP code';
?>
EOF

测试脚本以确认 PHP 能够正确处理它。

php hello.php;echo

如果成功,您将看到代码中引号内的字符被打印出来。

Hello World from my PHP code

结论。

此时,您应该已经在本地或远程 Ubuntu Linux 计算机中配置了 PHP 8.3 编程环境并准备好开始。我们希望您能从我们的文章中受益。直到下一次,干杯!


更新于:1个月前
赞一波!2

文章评论

全部评论