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

相关推荐
FYKJ_2010几秒前
springboot校园兼职平台--附源码02041
java·javascript·spring boot·python·eclipse·django·php
zhangfeng11335 小时前
PHP 语法检查命令 php -l “$file“ > /dev/null 2>&1;
开发语言·php
kybs19915 小时前
springboot视频推荐系统--附源码72953
java·spring boot·python·eclipse·asp.net·php·idea
计算机安禾5 小时前
【计算机网络】第6篇:虚拟局域网——基于标签的广播域划分及其安全边界
计算机网络·安全·php
zhangfeng11338 小时前
适合 5人以内小团队的Git 工作流 + Code Review + 自动化部署方案 FastAdmin +linunx服务器宝塔系统 外包项目 —
服务器·git·自动化·php·代码复审
zx28596340010 小时前
Laravel 7.x新特性全解析
php·laravel
zx28596340011 小时前
Laravel 4.x:颠覆PHP框架的10大革新特性
开发语言·php·laravel
xxjj998a12 小时前
PHP vs C#:核心差异全解析
开发语言·c#·php
吉吉6113 小时前
php反序列化基础知识前奏
android·php·反序列化
星光开发者14 小时前
基于springboot电动汽车租赁管理系统-计算机毕设 附源码 11217
javascript·spring boot·mysql·django·php·html5·express