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安装就可以了

相关推荐
晚枫歌F5 分钟前
io_uring的介绍和实现
开发语言·php
HABuo1 小时前
【Linux进程(四)】进程切换&环境变量深入剖析
linux·运维·服务器·c语言·c++·ubuntu·centos
Tisfy3 小时前
网站访问耗时优化 - 从数十秒到几百毫秒的“零成本”优化过程
服务器·开发语言·性能优化·php·网站·建站
xifangge20254 小时前
PHP 错误日志在哪里看?Apache / Nginx / PHP-FPM 一次讲清
nginx·php·apache
Shanxun Liao5 小时前
CentOS 7.9 根分区 / 已经 100% 用满隐藏占用解决办法
linux·运维·centos
ShoreKiten6 小时前
ctfshow-web257【保姆级wp】
php·web
云动课堂9 小时前
【运维实战】企业级Samba文件共享服务 · 一键自动化部署方案 (适配银河麒麟 V10 /openEuler /CentOS)
运维·centos·自动化
oMcLin10 小时前
如何在CentOS Stream 9上通过配置Hyper‑V虚拟化实现高效的资源隔离与虚拟机管理?
linux·运维·centos
AC赳赳老秦19 小时前
DeepSeek 私有化部署避坑指南:敏感数据本地化处理与合规性检测详解
大数据·开发语言·数据库·人工智能·自动化·php·deepseek
桃花键神1 天前
Undetectable接入亮数据代理IP深度测评:高效、稳定、适配性极强的海外多账号运营利器
网络协议·tcp/ip·php