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

相关推荐
t198751281 天前
使用深度神经网络解决无线网络资源分配问题的MATLAB实现
matlab·php·dnn
m0_459252461 天前
fastadmin动态渲染统计信息
开发语言·前端·javascript·php
AI成长日志1 天前
【实用工具教程】Linux常用命令速查与实战场景:文件操作、进程管理与网络调试高频命令解析
linux·php
ccchen8881 天前
适配帝国CMS 8.0:全新帝国CMS免登录采集发布插件
经验分享·爬虫·php·帝国cms自动采集发布插件·帝国cms8.0·帝国cms自动采集插件·帝国cms采集发布模块
架构指南1 天前
Centos上安装Claude Code报GLIBC_2.27 not found
linux·运维·centos
vx-程序开发1 天前
springboot在线装修管理系统-计算机毕业设计源码56278
java·c语言·spring boot·python·spring·django·php
幽络源小助理1 天前
网页软件库源码(带1153条资源)-含详细搭建教程
php
REDcker1 天前
CentOS 与主流 Linux 发行版:版本与时间表(年表)
linux·运维·centos
wd5205211 天前
常用环境部署(二十九)——Centos升级OpenSSH 10.2p1
linux·运维·centos·ssh
博语小屋1 天前
多路转接select、poll
开发语言·网络·c++·php