文档章节

windows 与 linux 下composer的安装与常用命令

jichun
 jichun
发布于 2017/09/02 11:29
字数 360
阅读 15
收藏 1

安装

首先,你得配置好 php 的环境变量。建议php版本在5.4及以上版本。

windows下composer安装


  • 方法一

下载并执行 https://getcomposer.org/Composer-Setup.exe


  • 方法二
  1. 下载 composer 的phar的文件,至php.exe同级目录
    https://getcomposer.org/download/
  2. 在同目录新建 composer.bat 写入内容
 @ECHO OFF  
 	php "%~dp0composer.phar" %*

再双击执行
3. 黑窗口执行 composer -v 是否执行成功
4. 添加国内源

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

linux composer安装


  1. 下载composer.phar
curl -sS https://getcomposer.org/installer | php
  1. 将composer.phar文件移动到bin目录以便全局使用composer命令
mv composer.phar /usr/local/bin/composer
  1. 添加国内源 //注意。此步骤需要切换至非root用户才能执行,不然composer会报错
composer config -g repo.packagist composer https://packagist.phpcomposer.com

常用命令


composer update 安装composer.json的全部的包
composer require monolog/monolog 安装指定的包(monolog/monolog)
composer update monolog/monolog 更新指定的包(monolog/monolog)
composer remove monolog/monolog 移除指定的包(monolog/monolog)
composer dump-autoload 手动更新composer.json

composer clear-cache 清除缓存
composer self-update 更新到最新版本
composer dumpauto 更新自动加载项
composer validate 检测composer.json 文件是否有效
composer create-project 基于composer创建一个新的项目 **

在linux下执行composer相关命令,可以遇到如下错误:

问题:/usr/bin/env: php: No such file or directory
原因:php没有安装在/usr/local/bin
解决方案:建立软链接 ln -s /usr/local/php/bin/php /usr/local/bin/php

© 著作权归作者所有

jichun
粉丝 0
博文 22
码字总数 8821
作品 0
深圳
私信 提问
个人笔记------composer

Composer使用 是什么 如果你知道、、、等命令中的一种或者多种,那么,你也能很快知道是什么了。没错,它就是PHP里快速安装类库的。平时,我们安装一个PHP类库,需要;使用,我们只要知道包名...

ywppengpeng
2017/10/19
85
0
Composer Registry Manager 1.2 发布

Composer Registry Manager 1.2 发布了,是 PHP 下 Composer 的源管理工具 。 开源中国项目地址:https://www.oschina.net/p/composer-registry-manager Github项目地址: https://github.c......

slince91
2017/07/07
340
0
自用国内常用镜像(20190918更新)

国内开源镜像: nuget(cnblogs国内镜像): php(composer国内镜像): 国内composer下载地址: https://mirrors.aliyun.com/composer/composer.phar 打开命令行窗口(windows用户)或控制台(Lin...

游鱼彩虹
2016/12/19
920
0
Composer 镜像停更?试试 Laravel China 家的镜像

我们常用的 Composer 国内镜像(https://pkg.phpcomposer.com/)最近因全面体检维护,暂停更新两周,这就导致了最近更新了库都拉不到最新的。 其实 Laravel China 家也有 Composer 国内镜像服...

宇润
2018/07/23
1
0
YII composer全局安装

php版本需要大于php5.4 需要开启php openssl扩展 找到php安装源码包中的ext目录下面的openssl目录 make && make install 全局安装 你可以将此文件放在任何地方。如果你把它放在系统的 目录中...

蜗牛奔跑
2015/08/20
156
0

没有更多内容

加载失败,请刷新页面

加载更多

3_数组

3_数组

行者终成事
54分钟前
7
0
经典系统设计面试题解析:如何设计TinyURL(二)

原文链接:https://www.educative.io/courses/grokking-the-system-design-interview/m2ygV4E81AR 编者注:本文以一道经典的系统设计面试题:《如何设计TinyURL》的参考答案和解析为例,帮助...

APEMESH
今天
7
0
使用logstash同步MySQL数据到ES

概述   在生成业务常有将MySQL数据同步到ES的需求,如果需要很高的定制化,往往需要开发同步程序用于处理数据。但没有特殊业务需求,官方提供的logstash就很有优势了。   在使用logstas...

zxiaofan666
今天
10
0
X-MSG-IM-分布式信令跟踪能力

经过一周多的鏖战, X-MSG-IM的分布式信令跟踪能力已基本具备, 特点是: 实时. 只有要RX/TX就会实时产生信令跟踪事件, 先入kafka, 再入influxdb待查. 同时提供实时sub/pub接口. 完备. 可以完整...

dev5
今天
7
0
OpenJDK之CyclicBarrier

OpenJDK8,本人看的是openJDK。以前就看过,只是经常忘记,所以记录下 图1 CyclicBarrier是Doug Lea在JDK1.5中引入的,作用就不详细描述了,主要有如下俩个方法使用: await()方法,如果当前线...

克虏伯
今天
8
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部