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

相关推荐
吃着火锅x唱着歌3 小时前
PHP7内核剖析 学习笔记 第九章 PHP基础语法的实现
笔记·学习·php
☆凡尘清心☆4 小时前
CentOS 7 环境下部署 LAMP
linux·运维·centos
Rm12 小时前
在 CentOS 7 上安装 MySQL 5.7 并使用 systemd 管理服务的自动化脚本
mysql·centos
foundbug99916 小时前
docker运行centos提示Operation not permitted
docker·容器·centos
超級二蓋茨17 小时前
CentOS中安装Docker Compose
linux·docker·centos
Ashlee_code1 天前
TRS收益互换平台开发实践:从需求分析到系统实现
java·数据结构·c++·python·架构·php·需求分析
Estar.Lee1 天前
PHP实战:安全实现文件上传功能教程
android·开发语言·php
互联网动态分析1 天前
PHP在2025:Web开发领域的常青树与进化之路
php
冰雪青松1 天前
智能手机上用Termux安装php+Nginx
nginx·php
余辉zmh1 天前
【Linux网络篇】:初步理解应用层协议以及何为序列化和反序列化
linux·网络·php