安装好composer之后,基本上当你看到根目录下面有composer.json的地方,就需要在当前目录下调用composer install了,这个也应该是属于条件反射类型的。

苏南大叔:composer安装如何加速下载?composer的基本使用 - php-composer
composer安装如何加速下载?composer的基本使用(图3-1)

在mac下面,composer不用sudo,这个和npm是不一样的。使用sudo的话,composer反而会给出不用sudo的提示。)

加速下载

凡事都有但是,composer install的过程往往非常慢,慢到无法忍受。比如安装一个新的laravel的时候,慢的就非常明显。等的你混混欲睡,事实上,只需要把依赖包都打包进去,提供给大家下载不是更好嘛。唉,老外的心思,我们不懂。

本篇文章主要解决『慢』的问题,方法很简单,就是给composer换个默认的源地址,换成国内的composer镜像。这有点像npmcnpm。解决的都是类似的问题。

方法如下:修改composer.json。添加如下内容:

{
    //已有的json内容
    "config": {
        "secure-http": false,
        "preferred-install": "dist",
        "sort-packages": true
    },
    "repositories": {
        "packagist": {
            "type": "composer",
            "url": "https://packagist.phpcomposer.com"
        }
    }
}

苏南大叔:composer安装如何加速下载?composer的基本使用 - composer_json
composer安装如何加速下载?composer的基本使用(图3-2)

具体的实现细节就不用深究了。就知道放了这些代码,我们就可以很快速的composer install了,这样就足够了。这个服务是由 https://packagist.phpcomposer.com 这个镜像提供的,如果将来有一天,它不能正常使用了。请换个新的地址即可。

相关链接

小结

整体来说,命令挺简单的。安装好依赖包之后,请记得给他们整体打包。这样的话,重新部署的时候,就可以不用看composer的脸色做事了。你懂的。

最后ps一下:鉴于这个composer install的过程,是非常痛苦的。因此,友情提示:install完成后的vendor目录,请注意备份保存。下次安装,直接复制过去即可。不必再次重复极其痛苦的composer install过程了。

更多composer相关经验文字,请点击下面的链接查看。

如果本文对您有帮助,或者节约了您的时间,欢迎打赏瓶饮料,建立下友谊关系。
本博客不欢迎:各种镜像采集行为。请尊重原创文章内容,转载请保留链接作者。
本站采用创作共用版权协议, 要求署名、非商业用途和相同方式共享。
转载本站内容必须也遵循“署名-非商业用途-相同方式共享”的创作共用协议。
未经许可,规模化镜像抄袭本站内容的行为,将会根据有关法律法规进行维权。
程序如此灵动~》下所有原创文章,如被用于商业用途,请您按规定支付稿费。

 【加群】加入QQ群【175454274】和大家一起讨论这个问题

 【源码】本文代码片段及相关软件,请点此获取

 【绝密】秘籍文章入口,仅传授于有缘之人   php    composer

本站的忠实读者小伙伴,正在阅读下面这些文章: