*方式一*

①下载软件

打开官网(https://getcomposer.org)点击对应的下载按钮下载对应的系统软件

选择composer-setup.exe

②安装composer环境要求

打开运行(ctrl+r)输入cmd

在命令行中输入php -v 查看PHP版本

如果PHP的版本到不了php5.6最低要求,请自己上php官网下载,升级自己的PHP版本

安装好PHP后 ,重启apache

③安装composer

双击下载好的composer的exe程序,直接安装,注意安装过程需要网络,所以安装一定要有网络,有可能因为“墙”等问题,可能需要多安装几次。

composer中文镜像_laravel


composer中文镜像_composer中文镜像_02


此步骤之前一定要配置好环境变量

使用集成环境也要配置好环境变量(例如phpstudy)

composer中文镜像_composer中文镜像_03


composer中文镜像_composer中文镜像_04


composer中文镜像_composer中文镜像_05


composer中文镜像_php_06


到此安装composer软件成功。

④、检测是否安装成功

composer中文镜像_php_07

注意:如果确认安装好compose,但是在cmd中运行composer命令的时候没有出现上述的界面,则可能是在安装过程中,软件自行设置环境变量失败导致的。此时需要自己添加环境变量

composer中文镜像_php_08

方式二

有时候使用二进制软件来安装composer可能会因为网络的问题,导致安装不一定能安装成功,这个时候,我们可以使用手动的方式来进行安装使用。

①、下载composer.phar

网址:https://getcomposer.org/download/

下载地址:https://getcomposer.org/composer.phar

composer中文镜像_composer_09


②、把PHP配置到环境变量中

如果PHP还没有配置到环境变量中,此时就需要来进行配置一下。

composer中文镜像_php_10


composer中文镜像_laravel_11


composer中文镜像_php_12


③、把composer.phar文件复制到PHP环境变量指定的目录中

composer中文镜像_php_13


④、命令创建bat文件

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

注意这里的命令行要注意看好路径,命令行是在php的路径下边

composer中文镜像_php_14


然后执行命令,如有下图所示的内容,证明手动安装composer成功。

composer中文镜像_composer中文镜像_15

以上为composer的几种安装方式

安装完成

切换镜像为国内镜像

通过composer可以去packagist.org市场和github代码库下载代码,但是packagis和github对应的服务器都部署在国外,每次访问的时候速度肯定处于劣势,再者国情需要有可能被“墙”而导致软件程序更新失败。

这时“镜像”应运而生,其是把存储在packagist和github等外国服务器上的全部内容定期(更新比较及时,几分钟的延迟)同步到国内服务器里边,使得广大开发者可以不用绕远到外国,在自己国家就可以把软件更新到自己的项目中,方便了composer的使用。

composer中文镜像_php_16


①、全局配置【推荐方式】

打开命令行窗口(windows用户)或控制台(Linux、Mac 用户)并执行如下命令:

composer中文镜像_laravel_17

执行完毕,源切换为国内镜像,下载的速度会有所提升。

注:
composer网站问题,一定要切换为国内镜像,如有条件可使用vpn
windows 7以上,mac或linux系统,一定要考虑到权限的问题。

第二种修改源的方式

②、修改当前项目的源
打开命令行窗口(windows用户)或控制台(Linux、Mac 用户),进入你的项目的根目录(也就是 composer.json【手动创建一个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.*”
},
“config”: {
“preferred-install”: “dist”
},
“repositories”: {
“packagist”: {
“type”: “composer”,
“url”: “https://packagist.phpcomposer.com
}
}
}

OK,一切搞定!

注:在修改composer.json文件的时候,注意一定要使用英文双引号还有对象最后一个元素逗号问题。

composer常用命令

①、软件更新
有时候软件安装好后,没过多久官方就进行了软件的更新,所以这个时候,我们不用卸装重新安装,而是可以通过命令来进行线上更新到最新的版本。

composer self-update

composer中文镜像_laravel_18


更新成功,如果你要回退可以使用,如下命令退出到更新之前的版本

composer self-update –rollback

②、创建项目【重点】

命令
composer create-project –prefer-dist laravel/laravel testproject 5.4.*
composer create-project laravel/laravel=5.4.23 –prefer-dist mylaravel

composer中文镜像_composer中文镜像_19


composer中文镜像_composer_20

composer 表示执行composer程序
create-project 通过composer去创建项目
laravel/laravel 需要创建的项目名称
–prefer-dist 优先下载压缩包方式,而不是直接从github上下载源码

—————–

注:版本的具体设置

————————————

1.0.2 # 明确版本
1.0.2 # 大于1.0.2
=1.0.2 # 大于等于1.0.2
<1.1|>=1.2 # 小于1.1 或 大于等于1.2
1.0.* # 执行1.0.的最高版本,与<1.1等效
1.0,<2.0 # 大于1.0 并且 小于2.0
~1.2 # >=1.2,<2.0
~1.2.3 # >=1.2.3,<1.3
^1.2 # >=1.2,<2.0
^2.3 # >=2.3,<3.0
^3.4.6 # >=3.4.6,<4.0.0
~3.4.6 # >=3.4.6,<3.5.0
“,逗号”代表and并且关系
“|竖杠”代表or或的关系
^:大版限制(封顶到当前版本顶级)
~:小版限制(封顶到当前版本的次版顶级)
版本问题:
一般的软件版本有3个位数,例如2.1.4,从左到右分为1位/2位/3位
3位:小bug调试
2位:功能更新
1位:大版本更新,兼容不好

下载后的文件目录如下

composer中文镜像_php_21


③、更新项目

修改composer.json文件的对的版本,可用上面所列出的通配符号来进行版本的切换。

composer中文镜像_php_22

composer update [更新指定的包名称,可选,不写更新全部]

全更新

composer中文镜像_composer中文镜像_23


指定软件来进行更新

composer中文镜像_laravel_24

一般推荐不写

④、安装指定的包

composer require <指定的包称> 大包名/小包名
composer require barryvdh/laravel-ide-helper

composer中文镜像_laravel_25


composer中文镜像_php_26

切记一定要在项目中执行此命令

composer中文镜像_composer_27

⑤、自动加载更新
如果手动更新了composer.json需要更新autoload

composer dump-autoload 或 composer dump

composer中文镜像_composer中文镜像_28