7.Composer的安装和使用

1.安装Composer:

局部安装

要真正获取 Composer,我们需要做两件事。首先安装 Composer (同样的,这意味着它将下载到你的项目中):

curl -sS https://getcomposer.org/installer | php

注意:

安装时,可能会由于系统自带的php导致无法下载安装,这是应删除系统自带php,然后将环境安装时的php添加到系统变量中。
如果上述方法由于某些原因失败了,你还可以通过 php >下载安装器:

php -r "readfile(‘https://getcomposer.org/installer‘);" | php

这将检查一些 PHP 的设置,然后下载 composer.phar 到你的工作目录中。这是 Composer 的二进制文件。这是一个 PHAR 包(PHP 的归档),这是 PHP 的归档格式可以帮助用户在命令行中执行一些操作。
你可以通过 --install-dir 选项指定 Composer 的安装目录(它可以是一个绝对或相对路径):

curl -sS https://getcomposer.org/installer | php -- --install-dir=bin

全局安装

你可以将此文件放在任何地方。如果你把它放在系统的 PATH 目录中,你就能在全局访问它。 在类Unix系统中,你甚至可以在使用时不加 php 前缀。
你可以执行这些命令让 composer 在你的系统中进行全局调用:

curl -sS https://getcomposer.org/installer | phpmv composer.phar /usr/local/bin/composer

注意: 如果上诉命令因为权限执行失败, 请使用 sudo 再次尝试运行 mv 那行命令。

现在只需要运行 composer 命令就可以使用 Composer 而不需要输入 php composer.phar

2.更换国内镜像

有两种方式启用本镜像服务:

  • 系统全局配置: 即将配置信息添加到 Composer 的全局配置文件 config.json 中。见“例1”
  • 单个项目配置: 将配置信息添加到某个项目的 composer.json 文件中。见“例2”

例1:修改 composer 的全局配置文件(推荐方式)
打开命令行窗口(windows用户)或控制台(Linux、Mac 用户)并执行如下命令:

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

例2:修改当前项目的composer.json配置文件:
打开命令行窗口(windows用户)或控制台(Linux、Mac 用户),进入你的项目的根目录(也就是composer.json 文件所在目录),执行如下命令:

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

上述命令将会在当前项目中的 composer.json 文件的末尾自动添加镜像的配置信息(你也可以自己手工添加):

"repositories": {    "packagist": {        "type": "composer",        "url": "https://packagist.phpcomposer.com"    }}

以 laravel 项目的 composer.json 配置文件为例,执行上述命令后如下所示(注意最后几行):

{    "name": "laravel/laravel",    "description": "The Laravel Framework.",    "keywords": ["framework", "laravel"],    "license": "MIT",    "type": "project",    "require": {        "php": ">=5.5.9",        "laravel/framework": "5.2.*"    },    "require-dev": {        "fzaninotto/faker": "~1.4",        "mockery/mockery": "0.9.*",        "phpunit/phpunit": "~4.0",        "symfony/css-selector": "2.8.*|3.0.*",        "symfony/dom-crawler": "2.8.*|3.0.*"    },    "autoload": {        "classmap": [            "database"        ],        "psr-4": {            "App\\": "app/"        }    },    "autoload-dev": {        "classmap": [            "tests/TestCase.php"        ]    },    "scripts": {        "post-root-package-install": [            "php -r \"copy(‘.env.example‘, ‘.env‘);\""        ],        "post-create-project-cmd": [            "php artisan key:generate"        ],        "post-install-cmd": [            "php artisan clear-compiled",            "php artisan optimize"        ],        "pre-update-cmd": [            "php artisan clear-compiled"        ],        "post-update-cmd": [            "php artisan optimize"        ]    },    "config": {        "preferred-install": "dist"    },    "repositories": {        "packagist": {            "type": "composer",            "url": "https://packagist.phpcomposer.com"        }    }}

OK,一切搞定!试一下 composer install 来体验飞一般的速度吧!

镜像说明:

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

使用帮助网站:http://www.phpcomposer.com/

时间: 2024-10-12 23:41:43

7.Composer的安装和使用的相关文章

优雅得使用composer来安装各种PHP小工具

Composer对php世界的影响是巨大的,使用composer来代替PEAR一定是大势所趋.当小伙伴们都还沉浸在composer带来的便利的时候,有没有想过如何更好的使用composer呢,网上大部分教的直接下载composer然后在当前目录直接运行的方法是不是略感屌丝呢.没错,这么好用的工具怎么着也得放在/usr/bin里边吧,但我更倾向于另外一种方式. 首先还是常规的下载composer.phar到随便什么目录.比如就home吧 $ curl -sS https://getcomposer

composer方式安装thinkphp5,安装smarty

转载地址: https://my.oschina.net/inuxor/blog/750717 composer 是 PHP 用来管理依赖(dependency)关系的工具.你可以在自己的项目中声明所依赖的外部工具库(libraries),Composer 会帮你安装这些依赖的库文件. 如今类似的包管理工具越来越多了,java有marven,js有npm,ruby有gem-- php自然就有composer. 安装composer 网上能搜到各种装法,其实仅仅是一点微小的工作,哪有那么麻烦. 看

composer的安装以及laravel框架的安装

laravel号称世界上最好的php框架,没有之一,下面介绍它的安装 laravel学习交流qq群:293798134 composer的安装 : php开发者很多,并且在web开发领域占据绝对统治地位.在20年的发展过程中,无数开发者开发了无数的类库.但是,当你想用某个库时,是怎么做的呢?比如:phpmailer,一个发邮件的库,我们往往这样做:1.  打开搜索引擎,搜索phpmailer.2.  从phpmailer官网或不知名的网站,下载源码.3.  解压然后放到自己的项目中,在看手册调用

Windows composer的安装

1.到https://getcomposer.org/download/ 下载windows installer 2.安装后把生成文件拷贝到PHP的目录下 3.运行composer.bat安装composer,在CMD中出现下面的信息显示证明安装成功 原文地址:http://blog.51cto.com/13601957/2070964

composer windows安装

composer windows安装[新手入门] 第一步(下载安装包) 下载安装包,https://getcomposer.org/download/ 第二步(安装) next->install->finish 原文地址:https://www.cnblogs.com/maomojun/p/9084802.html

Yii2-redis 不用 composer 的安装

Yii2-redis 不用 composer 的安装由于 composer 是国外的源,所以用下面的方式很难成功php composer.phar require --prefer-dist yiisoft/yii2-redis 改成手动安装redis1.下载 yii2-redis 的文件https://github.com/yiisoft/yii2-redis/archive/master.zip改文件夹名为 yii2-redis,放到 vendor\yiisoft 目录下 2.编辑文件ven

phpstudy composer 使用安装

本人是windows 系统 phpstudy 是最新2018版本 以安装laravel框架为例子 一如图一,点击php Composer出现系统指令框,根据指令框路径找到文件 二把红框内文件删除 三在指令框输入指令 由于我已经下载 后面指令截图,我就不截图了. 参考文章   https://pkg.phpcomposer.com/#how-to-install-composer 1,安装前请务必确保已经正确安装了 PHP.打开命令行窗口并执行 php -v 查看是否正确输出版本号. 2,打开命令

linux环境下composer的安装与使用

一.下载 Composer(安装前请务必确保已经正确安装了 PHP.打开命令行窗口并执行 php -v 查看是否正确输出版本号.) 1.下载安装脚本 - composer-setup.php - 到当前目录. php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');" 2.执行安装过程 php composer-setup.php 3.删除安装脚本 php -r "unli

Yii2 composer win7安装新建项目流程

一.首先下载 Composer-Setup.exe ,安装. 问题1:openSSL 问题,在php.ini  内去掉":"注释 问题2:browscap 问题 ,在php.ini  内如下设置: php_browscap.ini 需要另外下载 [browscap] http://php.net/browscap browscap = extra/browscap.ini browscap = D:\phpStudy\php54n\php_browscap.ini 基本就可以安装成功了