新手来着,按照教程搭LAMP环境,前面的Apache服务,MySQL数据库都装好了,到了装PHP时,执行命令 yum -y install php php-mysql gd php-gd gd-devel php-xml php-common php-mbstring php-ldap php-pear php-xmlrpc php-imap
后就报错了,错误提示如下:
Errors during downloading metadata for repository 'remi-modular':
-Status code: 403 for http://cdn.remirepo.net/enterprise/3/modular/x86_64/mirror (IP: 109.238.14.107)
Error: Failed to download metadata for repo 'remi-modular': Cannot prepare internal mirrorlist: Status code: 403 for http://cdn.remirepo.net/enterprise/3/modular/x86_64/mirror (IP: 109.238.14.107)
请问这要怎么处理啊?
我是按照官方教程做的,在“sudo dnf update -y dnf libdnf”步出现该错误。
原因参考: https://blog.csdn.net/xiangwangxiangwang/article/details/140774034
(ps:简单说,就是remi的仓库源配置有问题,要改正确就行)
解决:如下图所示(文件名拼写有错,自己改一下即可)
你把包管理器的源更新一下,你这个问题应该是使用了比较旧的源引起的,Alibaba Cloud Linux 3是用dnf进行包管理类似CentOS8,参考来源,
首先备份原来的源
mv CentOS-Stream-BaseOS.repo CentOS-Stream-BaseOS.repo.bak
接着下载阿里云的源
wget -O /etc/yum.repos.d/CentOS-Base.repo http://mirrors.aliyun.com/repo/Centos-8.repo
清理并刷新一下缓存
dnf clean all
dnf makecache
如果不想这么麻烦。也可以只针对安装PHP做些操作
参考地址回答不易请采纳
这个问题可能是由于网络连接问题或者仓库地址错误导致的。你可以尝试以下方法来解决这个问题:
检查你的网络连接是否正常,确保你可以访问互联网。
确保你输入的仓库地址是正确的。对于'remi-modular'这个仓库,你可以在GitHub上搜索确认其地址是否正确。正确的地址应该是https://github.com/fedora-modularity/remi-modular
。
如果仓库地址正确且网络连接正常,尝试清除本地缓存并重新下载。在终端中执行以下命令:
sudo yum clean all
sudo yum makecache
http://proxy.example.com:8080
,你可以执行以下命令:export http_proxy=http://proxy.example.com:8080
export https_proxy=http://proxy.example.com:8080
然后再尝试下载。
CentOS的YUM包管理器可能会缓存旧的元数据,这可能导致问题。运行以下命令清除缓存:
yum clean all
调整安全上下文以允许YUM访问网络。使用以下命令查看当前的SELinux状态:
getenforce
版权声明:本文内容由阿里云实名注册用户自发贡献,版权归原作者所有,阿里云开发者社区不拥有其著作权,亦不承担相应法律责任。具体规则请查看《阿里云开发者社区用户服务协议》和《阿里云开发者社区知识产权保护指引》。如果您发现本社区中有涉嫌抄袭的内容,填写侵权投诉表单进行举报,一经查实,本社区将立刻删除涉嫌侵权内容。