centos7.0无法安装php8.2/8.3

在centos安装php8.2报错

configure: error: *** A compiler with support for C++17 language features is required.

配置过程检测到你的系统编译器不支持 C++17 语言特性,而 PHP 8.2 的编译需要编译器支持 C++17

sudo yum update -y

sudo yum install centos-release-scl -y

sudo yum install devtoolset-8 -y

如果安装出现以下的报错:

centos No package devtoolset-8 available.

是因为centos7不支持安装gcc8及以上,因为它已经停止支持了,所以要更换源

修改CentOS-SCLo-scl.repo

|---|--------------------------------------------|
| | vi /etc/yum.repos.d/CentOS-SCLo-scl.repo |

修改此部分的baseurl

|---|-------------------------------------------------------------------------------------|
| | [centos-sclo-sclo] |
| | name=CentOS-7 - SCLo sclo |
| | baseurl=https://mirrors.aliyun.com/centos/7/sclo/x86_64/sclo/ |
| | # mirrorlist=http://mirrorlist.centos.org?arch=$basearch&release=7&repo=sclo-sclo |
| | gpgcheck=0 |
| | enabled=1 |
| | gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-SCLo |

修改CentOS-SCLo-scl-rh.repo

|---|-----------------------------------------------|
| | vi /etc/yum.repos.d/CentOS-SCLo-scl-rh.repo |

修改此部分的baseurl

|---|-----------------------------------------------------------------------------------|
| | [centos-sclo-rh] |
| | name=CentOS-7 - SCLo rh |
| | baseurl=https://mirrors.aliyun.com/centos/7/sclo/x86_64/rh/ |
| | # mirrorlist=http://mirrorlist.centos.org?arch=$basearch&release=7&repo=sclo-rh |
| | gpgcheck=0 |
| | enabled=1 |
| | gpgkey=file:///etc/pki/rpm-gpg/RPM-GPG-KEY-CentOS-SIG-SCLo |

刷新缓存

|---|-----------------|
| | yum repolist |
| | yum clean all |
| | yum makecache |

最后再重新安装

sudo yum install centos-release-scl -y

sudo yum install devtoolset-8 -y

scl enable devtoolset-8 bash

如果要安装gcc9那就把8改成9

最后再重新回到原来的php安装就可以了

相关推荐
JaguarJack1 小时前
PHP 8.5 新特性 闭包可以作为常量表达式了
后端·php
tryCbest8 小时前
CentOS部署Docker容器
linux·docker·centos
坠金10 小时前
linux/centos迁移conda文件夹
linux·centos·conda
惘嘫、冋渞12 小时前
CentOS 7 下 Nginx 编译后热重启方案
chrome·nginx·centos
Q_Q51100828514 小时前
python+uniapp基于微信小程序团购系统
spring boot·python·微信小程序·django·uni-app·node.js·php
蓝色土耳其love18 小时前
centos 7.9 安装单机版k8s
linux·运维·服务器·kubernetes·centos
洛克大航海18 小时前
CentOS8无法使用sudo提权
linux·centos·无法使用 sudo 提权
catchadmin1 天前
PHP8.5 的新 URI 扩展
开发语言·后端·php
G佳伟1 天前
yii2添加新的modules完为什么访问的时候报错404
php
亿坊电商1 天前
在PHP框架里如何进行数据库连接?
数据库·oracle·php