我想在 Amazon Lightsail 上升级 PHP。
解决方法
您可以在运行于 Lightsail 上的以下操作系统 (OS) 中更新 PHP:
- 适用于 WordPress 和 LAMP 的 Bitnami
- Amazon Linux 2023
- Amazon Linux 2
- Ubuntu 22.04 LTS 和 20.04 LTS
- Debian 12 和 11
- CentOS 9
**重要事项:**在更新 PHP 之前,请确保您的代码与要升级到的版本兼容。最佳做法是在更新 PHP 之前备份您的实例。有关更多信息,请参阅 Amazon Lightsail 中的快照。
要更新 PHP,请完成在您的实例上运行的操作系统所对应的步骤。
适用于 WordPress 和 LAMP 的 Bitnami
要在适用于 WordPress 和 LAMP 的 Bitnami 中更新 PHP,请启动一个新的 WordPress 或 LAMP 实例,然后将数据从当前网站迁移到新实例。有关更多信息,请参阅 Bitnami 网站上的将数据从一个 WordPress 实例迁移到另一个实例。
Amazon Linux 2023
要将 PHP 的次要版本升级到最新更新,请运行以下命令:
$ sudo yum upgrade php -y
要将 PHP 升级到最新的主要版本,请运行以下命令:
$ sudo yum remove php\* -y
$ sudo yum clean all
$ sudo yum install php -y
Amazon Linux 2
要升级到 PHP 8.1 和 8.2,请使用 Extras 库:
$ sudo amazon-linux-extras | grep php
66 †php8.1 available [ =stable ]
68 †php8.2 available [ =stable ]
要将 PHP 的次要版本升级到最新更新,请完成以下步骤:
-
关闭当前版本的 PHP:
$ sudo amazon-linux-extras disable example-php
$ sudo yum remove php*
$ sudo yum clean all
**注意:**将 example-PHP 替换为当前次要版本的 PHP。例如,要关闭 PHP 8.1,请将 example-PHP 替换为 php8.1。
-
升级 PHP:
$ sudo yum upgrade php -y
要将 PHP 升级到最新的主要版本,请完成以下步骤:
-
开启 PHP 主题。
$ sudo amazon-linux-extras enable example-php
**注意:**将 example-PHP 替换为当前主要版本的 PHP。
-
安装 PHP 软件包:
$ sudo yum clean metadata
$ sudo install php-cli php-pdo php-fpm php-json php-mysqlnd
Ubuntu 22.04 LTS 和 20.04 LTS
要将 PHP 升级到最新版本,请运行以下命令:
$ sudo apt install php
Debian 12 和 11
**重要事项:**使用 Debian 11 或 12 是最佳做法。不再支持 Debian 10。
要将 PHP 升级到最新版本,请运行以下命令:
$ sudo apt install php
CentOS 9
**重要事项:**使用 CentOS Stream 9 是最佳做法。不再支持 CentOS 7。
要将 PHP 升级到最新版本,请完成以下步骤:
-
列出您的实例的 PHP 版本:
$ sudo dnf module list php
-
如果未安装和激活最新版本的 PHP,则重置 PHP 并激活最新版本:
$ sudo dnf module reset -y php
$ sudo dnf module -y enable example-php
**注意:**将 example-php 替换为当前主要版本的 PHP。
-
安装最新版本:
$ sudo dnf module -y install php