• 技术文章 >后端开发 >PHP问题

    php composer 无法下载安装包怎么办

    藏色散人藏色散人2021-09-13 10:15:44原创98

    php composer无法下载安装包的方法:1、全局配置国内源或者将当前项目配置国内源;2、将当前项目使用本地源;3、通过命令行配置代理,并找服务器以及端口自行查找即可。

    本文操作环境:Windows7系统、PHP7.1版,DELL G3电脑

    php composer 无法下载安装包怎么办?

    composer 无法下载安装包的几种解决方案

    我为啥会慢

    一般情况下,composer安装包的数据(主要是 zip 文件)一般是从 github.com 上下载的.
    由于某些不知名的原因, 国外的网站连接速度很慢. 甚至不存在.
    慢也就是可以理解的了

    现在安装是失败的
    在这里插入图片描述

    解决方案:

    1.1 全局配置国内源
    在命令行输入
    composer config -g repo.packagist composer https://packagist.phpcomposer.com

    在这里插入图片描述

    搞定

    不想用国内源了则
    composer config -g --unset repos.packagist


    1.2 当前项目配置国内源
    命令行进入项目composer.json同级目录(一般是项目根目录)
    在命令行输入
    composer config repo.packagist composer https://packagist.phpcomposer.com

    等同于直接修改composer.json 在 repositories 项下添加

            {
                "type": "composer",
                "url": "https://asset-packagist.org"
            }

    修改后结果

        "repositories": [
            {
                //我是以前的配置
            },
            {
                "type": "composer",
                "url": "https://asset-packagist.org"
            }
        ]

    也有小伙伴安装的项目composer.json是酱紫的

        "repositories": {
            "packagist": {
                "type": "composer",
                "url": "https://packagist.phpcomposer.com"
            }
        }

    照改不误

        "repositories": [
            {
                "type": "composer",
                "url": "https://packagist.phpcomposer.com"
            },
            {
                "type": "composer",
                "url": "https://asset-packagist.org"
            }
        ]

    不再想用国内源则
    composer config --unset repos.packagist
    或删除对应添加的repositories即可


    使用国内源是方便,但不是很稳定, 有些包就是下载不动


    2 当前项目使用本地源
    1)先把下载下来的安装包数据放到一个文件夹, 本文以放到composer.json同级目录下的composerPackages文件夹为例
    一般安装直接用composer失败了之后会有提示说明某某某文件下载失败

    修改composer.json 在 repositories 项下添加

            {
    	        "type": "path",
    	        "url": "composerPackages/*",
    	        "options": {
    	            "symlink": true
    	        }
            }

    修改后如下

        "repositories": [
            {
                //我是以前的配置
            },
            {
    	        "type": "path",
    	        "url": "composerPackages/*",
    	        "options": {
    	            "symlink": true
    	        }
            }
        ]

    3.1 命令行配置代理, 找服务器以及端口自行查找
    1.
    命令行输入
    set http_proxy=代理地址:代理端口
    譬如代理地址为 本地127.0.0.1 端口10809
    set http_proxy=127.0.0.1:10809


    3.2 添加用户环境变量配置代理

    在这里插入图片描述


    3.3 安装composer时配置代理
    本地配置了代理之后就会自动选择对应的代理了, 选择代理之后composer会去验证代理是否可用的
    在这里插入图片描述

    推荐学习:《PHP视频教程》《composer教程

    以上就是php composer 无法下载安装包怎么办的详细内容,更多请关注php中文网其它相关文章!

    声明:本文原创发布php中文网,转载请注明出处,感谢您的尊重!如有疑问,请联系admin@php.cn处理
    专题推荐:php composer
    上一篇:如何解决php mail正文乱码问题 下一篇:php显示繁体乱码怎么办
    线上培训班

    相关文章推荐

    • 8月最新更新:阿里云Composer全量镜像• 这些composer命令你还不会用吗?快收藏!• 图文步骤介绍Linux安装composer• 类库管理器composer安装和配置laravel

    全部评论我要评论

  • 取消发布评论发送
  • 1/1

    PHP中文网