> 백엔드 개발 > PHP 튜토리얼 > PHP 的一个依赖管理工具Composer

PHP 的一个依赖管理工具Composer

WBOY
풀어 주다: 2016-06-20 12:30:17
원래의
1111명이 탐색했습니다.

1:下载

curl -sS https://getcomposer.org/installer | php
로그인 후 복사


或者

php -r "readfile('https://getcomposer.org/installer');" | php
로그인 후 복사



2:移动到bin目录下,以后每次使用直接使用composer命令

mv composer.phar /usr/local/bin/composer
로그인 후 복사

查看版本

composer -V
로그인 후 복사



3.composer.json 在项目中安装monolog
composer.json文件内容如下

{    "require": {        "monolog/monolog": "1.0.*"    }}
로그인 후 복사

使用composer install 安装,在当前目录下回创建vendor/monolog/monolog 目录
Composer 生成了一个 vendor/autoload.php 文件。你可以简单的引入这个文件,你会得到一个免费的自动加载支持。
这使得你可以很容易的使用第三方代码。项目依赖 monolog,你就可以像这样开始使用这个类库,并且他们将被自动加载。

$log = new Monolog\Logger('name');$log->pushHandler(new Monolog\Handler\StreamHandler('app.log', Monolog\Logger::WARNING));$log->addWarning('Foo');
로그인 후 복사

4:下载thinkphp框架并安装monolog

composer create-project topthink/thinkphp myProjectNamecd myProjectNamevim composer.json
로그인 후 복사

找到require
修改为:

    "require": {        "php": ">=5.3.0",         "monolog/monolog": "1.0.*"    },    找到http://packagist.phpcomposer.com改为https://packagist.phpcomposer.com
로그인 후 복사

保存退出

composer install
로그인 후 복사


当前目录会
在当前目录下回创建vendor/monolog/monolog 目录
可在框架入口文件中引入 vendor/autoload.php
就可在框架中使用了

5.获取依赖的最新版本

    composer update
로그인 후 복사


如果你只是想更新几个包

    composer update vendor/package vendor/package2
로그인 후 복사


用通配符进行批量更新

    composer update vendor/*
로그인 후 복사


원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿