php composer 安装

最近入了php这个坑,发现php有个composer。

composer就类似于Android里面的gradle,也就是说你不需要把第三方库的源码都拖到你的项目中来,而是由composer来负责自动加载。

这样一来,也便于进行第三方库的版本升级,只需要改动composer.json就行。

关于composer的详细知识,可以看phpcomposer中文网上面的指南。

下面就说说怎么使用composer安装第三方库

步骤一:安装composer

  • cd 你的项目路径
  • curl -sS https://getcomposer.org/installer | php
  • 这个时候,一个叫composer.phar的文件就被下载到了你的目录中
  • 官方网站上的指南里面建议进行全局安装,不过我个人比较喜欢在具体项目里面安装
  • 确保你有一个composer.json文件,里面写上了一些你需要的第三方库,比如下面这种格式
{
    "require": {
        "phpmailer/phpmailer": "v5.2.23",
        "twig/twig": "v1.34.3"
    }
}
  • 执行命令php composer.phar install(如果你之前全局安装了composer,此处只需要执行命令composer install
  • 这个时候就会生成一个composer.lock文件,还在vender文件夹里面生成了autoload.php文件
  • 在代码里面添加require 'vendor/autoload.php';就能将第三方库的相关文件自动加载。