PHP是一种通用的脚本语言,特别适合于网页开发。它可以在Web服务器上嵌入并运行。PHP拥有许多功能和扩展,使其在创建动态网页时非常强大和灵活。
您可能需要升级Ubuntu上的PHP以满足各种需求,例如:
为了提高您的PHP应用程序与其他软件和库的性能与兼容性。
为了修复可能存在于旧版本的PHP中的错误和安全问题。
为了获取PHP的最新特性和改进,包括新语法、函数、类和常量等。
先决条件
要升级到Ubuntu上的PHP,你需要:
在升级过程中出现问题时,您的数据和配置文件会进行备份。
一个终端或SSH客户端以访问您的服务器。
一台有root权限的Ubuntu服务器或一个具有sudo权限的用户。
楼梯
步骤1:检查当前的PHP版本
在升级PHP之前,您应该检查安装在服务器上的当前版本的PHP。您可以使用以下命令在终端中运行:
php -v
我无法获取输出,因为您的问题或请求没有提供足够的信息来生成一个具体的结果。如果您有特定的文本需要翻译,请提供原文和目标语言,我会很乐意为您提供准确的翻译。
PHP 7.4.3 (cli) (built: Feb 23 2020 07:24:02) ( NTS )
Copyright (c) The PHP Group
Zend Engine v3.4.0, Copyright (c) Zend Technologies
with Zend OPcache v7.4.3, Copyright (c), by Zend Technologies
步骤 2:添加 Ondřej Surý 的 PHP PPA
我们需要添加一个第三方仓库,该仓库提供最新的PHP版本。最受欢迎且可靠的仓库之一是Ondřej Surý的PHP PPA。这个仓库包含PHP 8.1、PHP 8.0和PHP 7.4的包。
要将此仓库添加到系统中,请执行以下命令:
sudo add-apt-repository ppa:ondrej/php
请按Enter键确认添加。
步骤 3:更新包列表
在添加了仓库后,您需要在系统上更新包列表以获取从仓库提供的最新可用包信息。您可以执行以下命令来完成此操作:
sudo apt update
这将从系统上启用的所有仓库中获取包列表,包括Ondřej Surý的PHP PPAs。
步骤 4:(可选)移除旧版本的 PHP。
如果你想在安装新版本的PHP之前移除旧版,你可以通过终端运行以下命令来实现:
sudo apt remove php7.4
请注意更换。php7.4在您想要移除的PHP版本中。
这将卸载旧版本的PHP及其依赖项。
请注意:此步骤在升级PHP到Ubuntu时并非必需,但可以帮助您节省一些磁盘空间并避免不同版本的PHP之间的潜在冲突。
步骤 5:安装新版本的 PHP
现在你已经添加了仓库并更新了包列表,可以在这个系统上安装新的PHP版本。你可以根据自己的偏好选择PHP 8.1、PHP 8.0 或 PHP 7.4,具体取决于应用程序的兼容性。在本教程中,我选择了PHP 8.1。
要安装服务器上的新版本的PHP,请执行以下命令:
sudo apt install php8.1
这将会在您的系统上安装新的PHP版本及其依赖项。
步骤 6:安装额外的 PHP 模块
根据您的需求和应用程序,您可能需要安装一些额外的PHP模块以提供额外的功能和特性。例如,您可能希望安装一些扩展,这些扩展可以帮助您实现更复杂的功能或改进现有功能。mysqli允许您与MySQL数据库或进行交互的模块。curl允许您进行HTTP请求的模块。
要安装额外的PHP模块,请运行以下命令:
sudo apt install php8.1-mysqli php8.1-curl php8.1-xml php8.1-mbstring
替换php8.1在安装第5步所使用的PHP版本的基础上,添加或移除你想安装或卸载的模块。
步骤 7:重启 Web 服务器
在安装了新的PHP版本和额外的模块之后,你需要重启运行在系统上的Web服务器以应用更改并加载新版本的PHP。Ubuntu中最常见的Web服务器是Apache和Nginx。
为了重启ApacheWeb服务器,请执行以下命令:
sudo systemctl restart apache2
要重启Nginx Web服务器,请运行以下命令:
sudo systemctl restart nginx
结论。
在本教程中,我们学习了如何在Ubuntu上升级PHP的步骤指南。我们也了解了什么是PHP,为什么我们需要升级它,以及完成这项任务所需的前置条件。
通过升级Ubuntu上的PHP,我们可以享受到PHP的最新特性与改进、修复BUG和安全问题、提高PHP应用的性能和兼容性。

