资讯专栏INFORMATION COLUMN

Composer

zoomdong / 772人阅读

摘要:背景是的依赖管理工具,它涉及和,它并不是包管理器。将这样为你解决问题你有一个项目依赖于若干个库。其中一些库依赖于其他库。会找出哪个版本的包需要安装,并安装它们将它们下载到你的项目中。上述条命令的作用依次是下载安装脚本到当前目录。

composer背景

Composer是PHP的依赖管理工具,它涉及 packageslibraries,它并不是包管理器。它受到npmbundler启发才形成的。

Composer 将这样为你解决问题:
1.你有一个项目依赖于若干个库。
2.其中一些库依赖于其他库。
3.你声明你所依赖的东西。
4.Composer 会找出哪个版本的包需要安装,并安装它们(将它们下载到你的项目中)。

PHP版本:5.3.2+

声明依赖关系
比如日志管理的库monolog,在composer.json中描述项目依赖:

{
    "require": {
        "monolog/monolog": "1.2.*"
    }
}
PHAR介绍

php 5.3以上增加了phar,概念取自于jar,它允许将整个应用程序归档成一个文件

The phar extension provides a way to put entire PHP applications into a single file called a "phar" (PHP Archive) for easy distribution and installation

PHAR命令行下载

windows下确保php已在环境变量中:

命令行下执行:

php -r "readfile("https://getcomposer.org/installer");" > composer-setup.php

php composer-setup.php

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

执行第一条命令下载下来的 composer-setup.php 脚本将简单的检测 php.ini 中的参数设置,如果某些参数未正确设置则会给出警告;然后下载最新版本的 composer.phar 文件到当前目录。
上述 3 条命令的作用依次是:

下载安装脚本(composer-setup.php)到当前目录。

执行安装过程。

删除安装脚本 -- composer-setup.php

PHAR手动下载

下载composer.phar,composer Download Page

最新版本地址(2016-07-18):

  https://getcomposer.org/download/1.2.0/composer.phar
PHAR执行

现已有phar文件,不同系统不同操作:
Mac 或 Linux 系统:打开命令行窗口并执行如下命令将前面下载的 composer.phar 文件移动到 /usr/local/bin/ 目录下面:

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

Windows 系统
1.composer.phar复制到php安装目录下,和php.exe同级
2.在此路径下执行:

echo @php "%~dp0composer.phar" %*>composer.bat

当前目录会生成composer.bat,双击执行
3.打开新的DOS窗口

composer --version
#Composer version 1.2.0 2016-07-19 01:28:52

版本信息显示,安装成功。


Composer更新
composer selfupdate

参考链接:
Composer 中国镜像
PHP归档phar性能测试
phar - php.net

文章版权归作者所有,未经允许请勿转载,若此文章存在违规行为,您可以联系管理员删除。

转载请注明本文地址:https://www.ucloud.cn/yun/30377.html

相关文章

  • composer安装与使用

    摘要:简介是用来管理依赖关系的工具。你可以在自己的项目中声明所依赖的外部工具库,会帮你安装这些依赖的库文件。会找出哪个版本的包需要安装,并安装它们将它们下载到你的项目中。在安装目录下新建一个文件,并将下列代码保存到此文件中。 composer简介 composer是PHP用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Com...

    Jensen 评论0 收藏0
  • composer 的安装、升级和卸载

    摘要:你可以在自己的项目中声明所依赖的外部工具库,会帮你安装这些依赖的库文件。的出现,大大提升了的逼格。见例单个项目配置将配置信息添加到某个项目的文件中。如果是安装的话,直接用就可以查看已安装的的位置了。 Composer是 PHP 用来管理依赖(dependency)关系的工具。你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你安装这些依赖的库文件。...

    neu 评论0 收藏0
  • PHP回顾之创建自己的Composer

    摘要:想要更好的利用协同工作,学会创建自己的包是一项必不可少的技能。编辑项目的或,增加一项配置,例如以上配置使用中国全量镜像网站作为默认中央仓库。创建自己的包创建一个包只需两步填写包描述信息写代码。通过简单两步,我们创建的自己的包。 转载请注明文章出处:https://tlanyan.me/php-review... PHP回顾系列目录 PHP基础 web请求 cookie web响应 ...

    KoreyLee 评论0 收藏0
  • php-composer的安装与使用方法(简化版)

    摘要:中文网系统要求运行需要以上版本。注中的路径为相对于的路径这个时候,你就可以调用你自己编写的函数库或者类库了注本文内容参考了中文网,后续还会更新其它的实用功能 1.简介 Composer 是 PHP 的一个依赖管理工具。它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们。《Composer 中文网》 2.系统要求 运行 Composer 需要 PHP 5.3.2+ 以上版本。C...

    mikasa 评论0 收藏0
  • Composer简明教程

    摘要:简明教程是的一个依赖管理工具。根据当前目录下的文件来安装依赖代码库。的资源官网英文安装包列表英文中文网中文中国全量镜像中文欢迎修正上的原文链接欢迎在上本项目或通过提供修正建议。 Composer简明教程 Composer是PHP的一个依赖管理工具。 使用和安装Composer,请确保已正确安装PHP(版本5.3.2+),并且设置了PHP的环境变量(就是使用命令 php -v可以显示出...

    cc17 评论0 收藏0

发表评论

0条评论

zoomdong

|高级讲师

TA的文章

阅读更多
最新活动
阅读需要支付1元查看
<