默认的yum源无法升级PHP,需要添加第三方yum源,我们选择webtatic库
时间: 2024-09-20 13:08:08 浏览: 11
默认的 yum 源可能不包含最新版本的 PHP 或者某个特定版本,这时我们需要添加第三方 yum 源,比如 Webtatic 库。Webtatic 提供了一个针对 CentOS 和 RHEL 系统的 PHP 扩展仓库,它包含了最新的稳定版 PHP 及其相关的组件。
以下是向系统添加 Webtatic Yum 源的步骤:
1. **停止并禁用旧的 PHP**:
```
sudo systemctl stop php-fpm
sudo chkconfig php-fpm off
```
2. **添加 Webtatic GPG 公钥**:
```
curl -o /etc/pki/rpm-gpg/RPM-GPG-KEY-webtatic https://mirrors.webtatic.com/webtatic/RPM-GPG-KEY-webtatic
```
3. **编辑 `/etc/yum.repos.d/webtatic.repo`** 文件,添加 Webtatic 配置:
```bash
[webtatic]
name=Webtatic Repository for PHP
baseurl=https://mirrors.webtatic.com/php.rpm/el$releasever/
gpgcheck=1
gpgkey=https://mirrors.webtatic.com/webtatic/RPM-GPG-KEY-webtatic
enabled=1
```
确保将 `$releasever` 替换为你的系统的实际版本(例如 `7` 或 `8`)。
4. **刷新仓库缓存并安装 PHP**:
```
sudo yum makecache fast
sudo yum install php php-fpm php-common
```
5. **启动并启用新的 PHP 服务**:
```
sudo systemctl start php-fpm
sudo systemctl enable php-fpm
```
完成上述步骤后,你应该就能通过 Webtatic Yum 源升级或安装 PHP 了。