You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

无法在Amazon AWS Linux 2实例上升级至PHP 8.3

解决AWS EC2 Linux实例升级PHP 8.0到8.3的问题

AWS默认软件源确实未提供PHP 8.3,以下是针对不同Amazon Linux发行版的可行升级步骤:

第一步:确认EC2的Linux发行版

先执行命令查看系统版本,确定后续配置:

cat /etc/os-release

针对Amazon Linux 2的操作

  1. 卸载现有PHP包,避免冲突:
sudo yum remove -y php*
  1. 安装EPEL源前置依赖:
sudo amazon-linux-extras install epel -y
  1. 安装对应RHEL7版本的Remi源:
sudo rpm -Uvh https://rpms.remirepo.net/enterprise/remi-release-7.rpm
  1. 启用PHP 8.3的软件仓库:
sudo yum-config-manager --enable remi-php83
  1. 安装PHP 8.3及常用扩展(按需调整扩展列表):
sudo yum install -y php php-cli php-fpm php-mysqlnd php-zip php-devel php-gd php-mbstring php-curl php-xml php-pear php-bcmath php-json
  1. 验证安装结果:
php -v
  1. 重启Web服务(若使用Apache):
sudo systemctl restart httpd

若使用Nginx+PHP-FPM,重启PHP-FPM服务:

sudo systemctl restart php-fpm

针对Amazon Linux 2023的操作

  1. 卸载现有PHP包:
sudo dnf remove -y php*
  1. 安装对应RHEL9版本的Remi源:
sudo dnf install -y https://rpms.remirepo.net/enterprise/remi-release-9.rpm
  1. 重置PHP模块配置:
sudo dnf module reset php -y
  1. 启用PHP 8.3模块:
sudo dnf module enable php:remi-8.3 -y
  1. 安装PHP 8.3及常用扩展:
sudo dnf install -y php php-cli php-fpm php-mysqlnd php-zip php-devel php-gd php-mbstring php-curl php-xml php-pear php-bcmath php-json
  1. 验证版本:
php -v
  1. 重启对应服务(Apache或PHP-FPM):
# Apache
sudo systemctl restart httpd
# PHP-FPM
sudo systemctl restart php-fpm

常见问题排查

  • 若出现找不到PHP 8.3包的情况,先清理缓存再更新:
    Amazon Linux 2:sudo yum clean all && sudo yum makecache
    Amazon Linux 2023:sudo dnf clean all && sudo dnf makecache
  • 若之前安装过旧版本的Remi源,先卸载再重新安装对应版本:sudo rpm -e remi-release
  • 确保没有其他第三方源与Remi源冲突,可暂时禁用其他非必要源后重试安装

内容的提问来源于stack exchange,提问作者Virendra Gawade

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.06.26 04:23:20