zoukankan      html  css  js  c++  java
  • 三大平台composer安装

    https://packagist.org/

    Wondows 平台

    Wondows 平台上,我们只需要下载 Composer-Setup.exe 后,一步步安装即可。
    或者安装phpstudy v8最新版,配置好php版本环境变量以及复制composer目录下的composer.bat和composer.phar到对应的php版本目录里面即可
    【注意】 如果要用gitbash运行 只需要 复制composer.phar ,在修改名称为 composer也就是去掉文件扩展名即可

    需要注意的是你需要开启 openssl 配置,我们打开 php 目录下的 php.ini,将 extension=php_openssl.dll 前面的分号去掉就可以了。

    安装成功后,我们可以通过命令窗口(cmd) 输入 composer --version 命令来查看是否安装成功:

    接下来我们可以更改 Packagist 为国内镜像:

    composer config -g repo.packagist composer https://packagist.phpcomposer.com
    

    Linux 平台

    Linux 平台可以使用以下命令来安装:

    # php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"
    # php composer-setup.php
    
    All settings correct for using Composer
    Downloading...
    
    Composer (version 1.6.5) successfully installed to: /root/composer.phar
    Use it: php composer.phar
    

    移动 composer.phar,这样 composer 就可以进行全局调用:

    # mv composer.phar /usr/local/bin/composer
    

    切换为国内镜像:

    # composer config -g repo.packagist composer https://packagist.phpcomposer.com
    

    更新 composer:

    # composer selfupdate
    

    Mac OS 系统

    //两种方法都可安装composer

    1.Mac OS 系统可以使用以下命令来安装:

    $ curl -sS https://getcomposer.org/installer | php
    $ sudo mv composer.phar /usr/local/bin/composer
    $ composer --version
    Composer version 1.7.2 2018-08-16 16:57:12
    

    2.如果有安装homebrew 直接 brew install composer即可

    切换为国内镜像:

    $ composer config -g repo.packagist composer https://packagist.phpcomposer.com
    

    更新 composer:

    $ composer selfupdate
    

    镜像原理:

    一般情况下,安装包的数据(主要是 zip 文件)一般是从 github.com 上下载的,安装包的元数据是从 packagist.org 上下载的。

    然而,由于众所周知的原因,国外的网站连接速度很慢,并且随时可能被“墙”甚至“不存在”。

    “Packagist 中国全量镜像”所做的就是缓存所有安装包和元数据到国内的机房并通过国内的 CDN 进行加速,这样就不必再去向国外的网站发起请求,从而达到加速 composer install 以及 composer update 的过程,并且更加快速、稳定。因此,即使 packagist.org、github.com 发生故障(主要是连接速度太慢和被墙),你仍然可以下载、更新安装包。

    解除镜象:
    如果需要解除镜像并恢复到 packagist 官方源,请执行以下命令:

    复制
    composer config -g --unset repos.packagist
    执行之后,composer 会利用默认值(也就是官方源)重置源地址。

    将来如果还需要使用镜像的话,只需要根据前面的“镜像用法”中介绍的方法再次设置镜像地址即可。

    如果感觉慢,可以阿里云的
    所有项目都会使用该镜像地址:
    composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
    取消配置:
    composer config -g --unset repos.packagist

  • 相关阅读:
    [原]Java web学习系列之 Java web开发中的SSH整合(Struts、Spring、Hibernate)(下)
    android中webView焦点以及响应输入发的问题
    Android EditText设置光标位置问题
    [原]Java web学习系列之 Java web开发中的Hibernate结合Servlet做分页
    [原]Java web学习系列之 Java web开发中的Struts整合Hibernate
    [原]Java web学习系列之 Java web开发中的Struts框架结构
    [原]Java web学习系列之 Java web开发中的Spring框架
    [原]Java web学习系列之 Java web开发中的SSH整合(Struts、Spring、Hibernate)(上)
    dhl:使用递归获取N级子目录列表(附数据库结构)
    关于反射中Assembly.Load("程序集").CreateInstance("命名空间.类")与Activator.CreateInstance()方法
  • 原文地址:https://www.cnblogs.com/ianlab/p/12341102.html
Copyright © 2011-2022 走看看