如何安装和使用Composer

如何安装和使用Composer
如何安装和使用Composer

Composer是一个PHP的依赖管理工具,通过它我们可以轻松安装和管理PHP的相关扩展。本文我们将介绍如何安装和使用Composer。

安装 Composer

在Linux系统和Windows上安装Composer方法不同。

在Linux 上安装 Composer

在Linux系统上,可以按照如下步骤来安装Composer:

第一步.  执行下面命令下载Composer:

php -r "copy('https://getComposer.org/installer',    'Composer-setup.php');"

第二步. 执行下面命令,检查Composer安装包是否正常:

php -r "if (hash_file('sha384', 'Composer-setup.php') === 
'e0012edf3e80b6978849f5eff0d4b4e4c79ff160
9dd1e613307e16318854d24ae64f26d17af3ef0bf7cfb710ca74755a') 
  { 
    echo 'Installer verified'; 
  }
 else 
  { 
      echo 'Installer corrupt'; 
      unlink('Composer-setup.php'); 
  }  
echo PHP_EOL;"

接下来就可以开始安装了。我们可以将Composer安装到当前目录中,也可以全局安装在usr / local / bin目录中。不论全局安装还是本地安装,如果要全局运行Composer,都需要在执行命令之前声明路径。

第三步. 如果要本地安装Composer:

php Composer-setup.php

如果要全局安装:

php Composer-setup.php --install-dir=/usr/local/bin --filename=Composer

第四步. 安装完成后,删除安装程序:

php -r "unlink('Composer-setup.php');"

在 Windows 系统上安装Composer

在Windows系统上安装Composer,可以按照如下步骤执行。

第一步. 安装 XAMPP 。

第二步. 从下面地址下载 Composer:

https://getComposer.org/Composer-Setup.exe

注意:

安装过程中,安装程序会询问是否以开发者模式下安装,不要选择此模式。

第三步. 现在已经在Windows系统上安装了Composer,打开命令提示符并输入“Composer”:

Composer

Composer 使用示例

为了加深对 Composer 的理解,我们这里创建一个 PHP 计时器。

第一步. 创建一个计时器文件夹:

mkdir phptimer

第二步. 进入计时器文件夹:

cd phptimer

第三步. 在浏览器打开 Packagist.org 网站。 在搜索框搜索 ‘timer’ 。 选择被下载数量最多的 phpunit/php-timer 。

第四步. 使用如下的命令安装该扩展包:

Composer require phpunit/php-timer

现在打开目录,我们会发现两个文件Composer.json,Composer.lock和一个名为 vendor 的文件夹。

现在就可以在PHP文件中调用该扩展了。在声明变量之前,需要先 引用一下代码:

require '/vendor/autoload.php'

测试脚本:

第一步. 创建一个名为 demp.php 的PHP 脚本文件:

nano demo.php

第二步. 在文件中添加如下代码:

<?php

require __DIR__ . '/vendor/autoload.php'

Timer::start();

// your code starts here

$time = Timer::stop();

var_dump($time);

print Timer::secondsToTimeString($time);

第三步. 使用如下命令执行该脚本:

php demo.php

升级Composer

通用升级:

Composer update

如果想要升级特定的扩展,可以使用如下命令:

Composer update vendor/package vendor2/package2

原创文章,作者:牛奇网,如若转载,请注明出处:https://www.niuqi360.com/uncategorized/how-to-installing-and-using-composer/

发表评论

登录后才能评论