已经有无数次看到Composer这个东西了。
一直以来,我所看到的各大框架和一些开源项目的部署都提到了Composer这个东西,但是往往我都是(由于懒)直接使用git
或者直接下载等方式获取源码,今天特地试着安装下Composer这个东西。
官网简介
Composer 是一个新的安装包管理工具,服务于 PHP 生态系统。它实际上包含了两个部分:Composer 和 Packagist。
我就不详细解释它们的具体作用了,因为百度Google都有(而且我也不懂)。
总的来说就提取出一句话,它可以自动帮你为项目安装所依赖的开发包。
对了,运行Composer需要PHP5.3.2+
Windows & Linux安装
说实话安装这个东西我是搞了很久的,因为蓝某灯被和谐的原因,很多人没有不锈钢梯子,官网都打不开,很难下载 Composer。
然后我找到了Composer中国镜像网
如果你一定要选择官方的话,可以查看官网教程
那么就用它安装吧
if 你已经配置好了PHP环境变量
什么是配置好了环境变量,就是你在CMD
或者命令行
执行php -v
会有反应,那么就是已经配置好了。
then
打开CMD
分别执行以下命令
php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"
php composer-setup.php
php -r "unlink('composer-setup.php');"
上述 3 条命令的作用依次是:
- 下载安装脚本 - composer-setup.php - 到当前目录。
- 执行安装过程。
- 删除安装脚本。
其实官网还有一句是用来检测Composer.phar
的完整性,但是这里由于使用的是国内镜像,可能会出错,所以不推荐执行,不过也贴出来放到这里:php -r "if (hash_file('SHA384', 'composer-setup.php') === '544e09ee996cdf60ece3804abc52599c22b1f40f4323403c44d44fdfdd586475ca9813a858088ffbc1f233e9b180f061') { echo 'Installer verified'; } else { echo 'Installer corrupt'; unlink('composer-setup.php'); } echo PHP_EOL;"
局部安装
上述下载 Composer 的过程正确执行完毕后,可以将 composer.phar
文件复制到任意目录(比如项目根目录下),然后通过 php composer.phar
指令即可使用 Composer 了!
全局安装(推荐)
Mac或者Linux系统
打开命令行窗口并执行如下命令将前面下载的 composer.phar
文件移动到 /usr/local/bin/
目录下面:
sudo mv composer.phar /usr/local/bin/composer
Windows系统
1、找到并进入PHP的安装目录(和你在命令行中执行的 php -v
指令应该是同一套 PHP)。
2、将 composer.phar
复制到PHP 的安装目录下面,也就是和php.exe在同一级目录。
3、在PHP 安装目录下新建一个 composer.bat
文件,把这一串代码保存到此文件中。
@php "%~dp0composer.phar" %*
4、双击执行创建的这个 composer.bat
文件
5、最后重新打开一个命令行窗口试一试执行 composer --version
看看是否正确输出版本号即可。
修改 composer 的全局配置文件
在你准备使用Composer
安装依赖之前,不如先把它切换到国内的镜像源吧,速度应该会快不少。
打开命令行窗口(windows用户)或控制台(Linux、Mac 用户)并执行如下命令:
composer config -g repo.packagist composer https://mirrors.aliyun.com/composer/
更新Composer
如果需要更新composer,执行 composer selfupdate
即可
评论 (0)