在 Alibaba Cloud Linux 3.2104 LTS 上安装或使用 PHP 7.3 是可行的,但需要注意一些关键点。以下是一个完整的指南,帮助你在该系统上部署 PHP 7.3。
✅ Alibaba Cloud Linux 3 简介
Alibaba Cloud Linux 3 是阿里云基于 RHEL 8 的衍生发行版,与 CentOS Stream/RHEL 8 兼容性较好。版本号 3.2104 表示发布年份为 2021 年第 4 季度。
🧩 是否支持 PHP 7.3?
- Alibaba Cloud Linux 3 默认仓库中可能没有 PHP 7.3。
- 通常默认提供的是较新的 PHP 版本(如 PHP 7.4 或 8.0+)。
- 因此你需要通过第三方源(如 EPEL、Remi)来安装 PHP 7.3。
🔧 安装步骤:PHP 7.3 on Alibaba Cloud Linux 3.2104 LTS
1. 更新系统软件包
sudo dnf update -y
2. 启用 EPEL 和 Remi 仓库
sudo dnf install -y epel-release
sudo dnf install -y https://rpms.remirepo.net/enterprise/remi-release-8.rpm
注意:Alibaba Cloud Linux 3 基于 RHEL 8,所以使用
remi-release-8.rpm。
3. 安装 dnf-utils 来管理模块化仓库
sudo dnf install -y dnf-utils
4. 重置并启用 PHP 7.3 模块
sudo dnf module reset php -y
sudo dnf module enable php:7.3 -y
5. 安装 PHP 及常用扩展
sudo dnf install -y php php-cli php-common php-mysqlnd php-opcache php-gd php-curl php-mbstring php-xml php-zip
6. 验证安装
php -v
# 输出应类似:
# PHP 7.3.x (cli) ...
⚙️ 可选配置
配置 php.ini
编辑主配置文件:
sudo vi /etc/php.ini
常见修改项包括:
memory_limitupload_max_filesizepost_max_sizedate.timezone
安装 Apache/Nginx + PHP-FPM
如果你要运行 Web 应用:
sudo dnf install -y nginx php-fpm
sudo systemctl enable --now php-fpm nginx
记得配置 Nginx 使用 PHP-FPM 处理 .php 文件。
🛠️ 常见问题
❓为什么找不到 PHP 7.3?
- 默认仓库只包含部分版本。
- 必须使用 Remi 这样的第三方仓库。
❗遇到冲突或依赖错误怎么办?
尝试清理缓存:
sudo dnf clean all
sudo dnf makecache
📌 总结
| 项目 | 内容 |
|---|---|
| 系统 | Alibaba Cloud Linux 3.2104 LTS |
| 支持 PHP 7.3? | ✅ 支持,需使用 Remi 第三方仓库 |
| 安装命令 | dnf install php after enabling php:7.3 module |
| 推荐搭配 | Nginx/Apache + PHP-FPM |
如果你需要我帮你写一个完整脚本来自动完成上述安装过程,也可以告诉我 😎
是否还需要集成 MySQL、Composer、或者 WordPress 支持?我可以继续为你定制。
CLOUD技术博