开发者社区 > 弹性计算 > 云服务器ECS > 正文

云服务器安装PHP报403错误,操作系统是Alibaba Cloud Linux 3

新手来着,按照教程搭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)
请问这要怎么处理啊?

展开
收起
fdvzieb4prtoa 2024-07-21 21:46:13 61 0
4 条回答
写回答
取消 提交回答
  • 这个问题是由于尝试从阿里云的某个仓库下载metadata时遇到了403 Forbidden错误。这通常意味着仓库的访问被禁止。您可以尝试以下步骤解决:

    检查网络连接,确保服务器能够访问外网。
    清理并重新配置yum缓存:

    yum clean all
    yum makecache
    

    如果仓库URL已过期或不可用,可能需要更换或添加新的源。考虑使用官方或镜像站点的最新源。
    如果问题仍然存在,可能需要临时禁用或移除导致问题的remi-modular仓库,然后通过其他方式安装PHP组件。
    可参考文档

    2024-07-22 10:50:23
    赞同 展开评论 打赏
  • 你把包管理器的源更新一下,你这个问题应该是使用了比较旧的源引起的,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做些操作

    image.png
    参考地址回答不易请采纳

    2024-07-22 09:33:20
    赞同 2 展开评论 打赏
  • Java开发

    这个问题可能是由于网络连接问题或者仓库地址错误导致的。你可以尝试以下方法来解决这个问题:

    1. 检查你的网络连接是否正常,确保你可以访问互联网。

    2. 确保你输入的仓库地址是正确的。对于'remi-modular'这个仓库,你可以在GitHub上搜索确认其地址是否正确。正确的地址应该是https://github.com/fedora-modularity/remi-modular

    3. 如果仓库地址正确且网络连接正常,尝试清除本地缓存并重新下载。在终端中执行以下命令:

    sudo yum clean all
    sudo yum makecache
    
    1. 如果问题仍然存在,尝试使用代理服务器进行下载。你可以在终端中设置代理服务器,然后再次尝试下载。例如,如果你的代理服务器地址是http://proxy.example.com:8080,你可以执行以下命令:
    export http_proxy=http://proxy.example.com:8080
    export https_proxy=http://proxy.example.com:8080
    

    然后再尝试下载。

    1. 如果以上方法都无法解决问题,可能是仓库本身的问题。你可以尝试联系仓库的维护者或者在GitHub上提交一个issue来寻求帮助。
    2024-07-22 08:49:04
    赞同 1 展开评论 打赏
  • 北京阿里云ACE会长

    CentOS的YUM包管理器可能会缓存旧的元数据,这可能导致问题。运行以下命令清除缓存:
    yum clean all
    调整安全上下文以允许YUM访问网络。使用以下命令查看当前的SELinux状态:

    getenforce

    2024-07-22 08:08:51
    赞同 3 展开评论 打赏

云服务器ECS是一种安全可靠、弹性可伸缩的IaaS级云计算服务。在这里你可以获取最新的ECS产品资讯、最前沿的技术交流以及优惠活动等信息,加速自己的技术成长。

相关产品

  • 云服务器 ECS
  • 相关电子书

    更多
    PHP安全开发:从白帽角度做安全 立即下载
    PHP 2017.北京 全球开发者大会——高可用的PHP 立即下载
    复杂PHP系统性能瓶颈排查及优化 立即下载