国内镜像安装Composer

in PHP with 0 comment

已经有无数次看到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 条命令的作用依次是:

  1. 下载安装脚本 - composer-setup.php - 到当前目录。
  2. 执行安装过程。
  3. 删除安装脚本。

其实官网还有一句是用来检测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://packagist.phpcomposer.com

更新Composer

如果需要更新composer,执行 composer selfupdate 即可

Responses