宝塔Linux面板 软件商店中安装不了任何php版本的解决方法
如果當前的操作系統是CentOs,又在2022年后新安裝的話,可能會出現php安裝不了的方法。
雖然消息列表中像這樣顯示已安裝完成,但其實根本沒安裝上,在 軟件商店中-已安裝 列表中找不到剛安裝的php版本
可以查看一下日志中的報錯信息(選擇編譯安裝時會出現該錯誤提示)
error: C++ preprocessor "/lib/cpp" fails sanity check這是缺少必要的C++庫。運行,如下命令解決
yum install glibc-headers yum install gcc-c++這時應該會提示這樣的錯誤:Error: Failed to download metadata for repo 'powertools': Cannot prepare internal mirrorlist: No URLs in mirrorlist
原因:
CentOS Linux 8 已于 2021 年 12 月 31 日結束生命周期 (EOL)。這意味著 CentOS 8 將不再從 CentOS 官方項目獲得開發資源。更多的信息可以查看 CentOS 官方公告。如果需要更新 CentOS,需要將鏡像從 mirror.centos.org 更改為 vault.centos.org
解決:
1、先更新yum源為阿里的
// 看當前的Centos系統是哪個版本的就選擇對應的版本安裝,這里以Centos8為例 wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo2、修改 centos 文件內容
sed -i 's/mirrorlist/#mirrorlist/g' /etc/yum.repos.d/CentOS-* sed -i 's|#baseurl=http://mirror.centos.org|baseurl=http://vault.centos.org|g' /etc/yum.repos.d/CentOS-*3、生成緩存更新
yum clean all yum makecache如果出現該錯誤:Failed to set locale, defaulting to C.UTF-8
執行以下兩條命令可解決,解決后再重新 生成緩存更新
echo "export LC_ALL=en_US.UTF8" >> /etc/profile source /etc/profile4、運行 yum update
yum update -y5、重新安裝C++庫,應該不會報錯了
yum install glibc-headers yum install gcc-c++這時再去軟件商店中安裝對應的php版本應該都正常了~
總結
以上是生活随笔為你收集整理的宝塔Linux面板 软件商店中安装不了任何php版本的解决方法的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: EtherCAT和Ethernet的不同
- 下一篇: 【NOIP2015模拟10.28B组】终