作为程序员一定要保持良好的睡眠,才能好编程

如何安装composer?如何更新?

发布时间:2019-08-17

composer现在越来越流行。什么是composer?能为我们解决什么问题?



composer简介

composer 是 PHP 的一个依赖管理工具,它并不是一个包管理器,它允许开发人员声明项目所依赖的代码库,它会在项目中安装他们。

 

composer 利用 PSR-0 到PSR-4 以及 PHP5.3 的命名空间构造了一个繁荣的 PHP 生态系统。composer类似著名的 npm 和 RubyGems,给海量 PHP 包提供了一个异常方便的协作通道。


php代码规范PSR简介

Framework Interoperability Group(框架可互用性小组),简称 FIG,FIG 提出了 PSR-0 到 PSR-4 五套 PHP 非官方规范:


PSR-0 (Autoloading Standard) 自动加载标准

PSR-1 (Basic Coding Standard) 基础编码标准

PSR-2 (Coding Style Guide) 编码风格向导

PSR-3 (Logger Interface) 日志接口

PSR-4 (Improved Autoloading) 自动加载优化标准



我们今天来看看:此文章只针对于windows


打开composer官方网站: https://getcomposer.org/


找到download  然后下载  Composer-setup.exe 这个文件,文件比不是很大  700多KB


下载完成后,双击 进行安装  ,安装过程有点慢,有一个下载 composer.phar 的过程,看网速了。


安装时,还需要选择php.exe 这个文件所在的路径,到时候指定一下即可。


安装完成后: 执行 cmd  打开命令行工具 


输入  composer --version   看看版本号,如果可以看到证明已经安装成功。



这是我在更新的时候出现的一个问题:记录下来


 执行 composer update的时候,出现以下代码:如何解决

composer update

Composer could not find a composer.json file in C:\Users\Administrator
To initialize a project, please create a composer.json file as described in the
https://getcomposer.org/ "Getting Started" section


就是说 在 C:\Users\Administrator 目录下面没有找到  composer.json 这个文件,

那么我们新建一个这样的文件吧:
C:\Users\Administrator\composer.json
打开,并输入:
{
    "require": {
        "monolog/monolog": "1.0.*"
    }
}

这样的代码,保存退出   然后再次执行  composer update

备注:composer 的安装目录在:
        C:\ProgramData\ComposerSetup\bin






composer另外一种安装方式:


composer 本身其实就是一个 phar 文件,也就是一组php文件的压缩包。所以安装是很简单的,只要下载这个 phar 文件就行了。


安装

打开命令行(Windows 下是cmd)执行:


# 首先下载安装程序,就是一个 php 文件

php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"

# 运行安装程序,主要就是下载 composer.phar 文件

php composer-setup.php

# 删除安装文件

php -r "unlink('composer-setup.php');"

如果上面的步骤顺利的话,这时你当前目录下会出现一个 composer.phar 文件。


直接使用

有了 composer.phar 你可以通过执行:


php composer.phar

来直接使用 composer。

你还可以将 composer.phar 拷贝到其他目录使用。


安装到全局

全局安装就是将 composer.phar 放到环境变量 $PATH 所包含的路径中,

好让我们在命令行任何位置都可以直接调用 composer 命令。


Mac系统或者Linux

直接将 composer.phar 文件移动到 /usr/local/bin 目录下即可:


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

Windows下

找到并进入 PHP 的安装目录(和你在命令行中执行的 php 指令应该是同一套 PHP)。

将 composer.phar 复制到 PHP 的安装目录下面,也就是和 php.exe 在同一级目录。

在 php.exe 所在目录下新建一个 composer.bat 文件,并将下列代码保存到此文件中。

@php "%~dp0composer.phar" %*

安装成功了吗?

新打开一个命令行窗口,执行 

composer --version

看是否能返回版本号。


安装加速镜像

在国内用 composer 安装包巨慢,幸好已经有前辈们做了加速镜像,安装很简单,

执行下面命令即可:


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