Windows/Linux下Composer的安装使用方法是什么
这篇文章主要介绍“Windows/Linux下Composer的安装使用方法是什么”,在日常操作中,相信很多人在Windows/Linux下Composer的安装使用方法是什么问题上存在疑惑,小编查阅了各式资料,整理出简单好用的操作方法,希望对大家解答”Windows/Linux下Composer的安装使用方法是什么”的疑惑有所帮助!接下来,请跟着小编一起来学习吧!
Composer在Windows和Linux的安装和使用
一:安装 Composer
首先请确认已经正确安装了PHP,windows打开命令行窗口/linux打开终端,执行 php -v
查看是否正确输出版本号。
windows
PS E:\repository\work> php -vPHP 7.0.32 (cli) (built: Sep 12 2018 15:54:08) ( ZTS )Copyright (c) 1997-2017 The PHP GroupZend Engine v3.0.0, Copyright (c) 1998-2017 Zend Technologies
centos
[root@jmsiteos7 ~]# php -vPHP 7.2.13 (cli) (built: Dec 6 2018 23:18:37) ( NTS )Copyright (c) 1997-2018 The PHP GroupZend Engine v3.2.0, Copyright (c) 1998-2018 Zend Technologies with Zend OPcache v7.2.13, Copyright (c) 1999-2018, by Zend Technologies
如果安装了php,但未设置环境变量,需要设置环境变量
windows
windows设置环境变量
退出并重新打开命令行窗口,再次输入php -v
查看版本号,如果依然不正常,请检查php目录是否正确
centos
vi /etc/profile#文件地步输入如下两行PATH=$PATH:/usr/local/php72/bin/:/usr/local/php72/sbin/export PATH#立即生效source /etc/profile
再次输入php -v
查看版本号,如果依然不正常,请检查php目录是否正确
2.下载 Composer
php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"
3.安装 Composer
php composer-setup.php
4.删除安装程序
php -r "unlink('composer-setup.php');"
5.局部安装
以上步骤下载 Composer 的过程正确执行完毕后,可以将 composer.phar 文件复制到任意目录(比如项目根目录下),然后通过 php composer.phar
指令即可使用 Composer 了!
6.全局安装
centos
打开终端并执行如下命令将前面下载的 composer.phar
文件移动到 /usr/local/bin/
目录下面:
mv composer.phar /usr/local/bin/composer
windows
进入 PHP 的安装目录,将 composer.phar
复制到 PHP 的安装目录下面,在 PHP 安装目录下新建一个 composer.bat
文件,并将下列代码保存到此文件中
@php "%~dp0composer.phar" %*
重新打开一个命令行窗口试一试执行 composer --version
看看是否正确输出版本号
windows
PS E:\repository\work> composer --versionComposer version 1.8.0 2018-12-03 10:31:16
centos
[root@jmsite ~]# composer --versionDo not run Composer as root/super user! See https://getcomposer.org/root for detailsComposer version 1.8.0 2018-12-03 10:31:16
这里只做演示,不可以以root身份执行composer,官方给出的解释是:某些Composer命令,包括exec,install和update允许第三方代码在您的系统上执行。
这是来自其“插件”和“脚本”功能。插件和脚本可以完全访问运行Composer的用户帐户。因此,强烈建议 避免以超级用户/ root身份运行Composer。
7.升级 Composer
composer selfupdate
8.设置composer国内源
composer config -g repo.packagist composer https://packagist.phpcomposer.com
二:使用 Composer
1.基于composer.json
在项目的目录下创建一个 composer.json
文件,描述项目的依赖关系。
{ "require": { "monolog/monolog": "1.2.*" }}
表示需要下载从 1.2 开头的任何版本的monolog,使用下面的命令即可安装代码库
composer install
2.基于require 命令
若你感到创建composer.json文件麻烦,也可以在安装时使用require命令
composer require monolog/monolog
composer 会去寻找代码库信息,并自动创建composer.json
文件和composer.lock
文件
3.更新项目里所有的代码库,或者指定的某些代码库
# 更新所有代码库composer update# 更新指定的代码库composer update monolog/monolog# 更新指定的多个代码库composer update monolog/monolog phpaes/phpaes# 还可以通过通配符匹配代码库composer update monolog/monolog phpaes/*
4.移除一个代码库,如果被其他代码库使用,则无法移除
composer remove monolog/monolog
5.在源中搜索代码库
composer search monolog
6.查看代码库信息
# 显示已经安装的代码库composer show# 通过通配符进行筛选composer show monolog/*# 具体某个代码库的信息composer show monolog/monolog
自动加载
除了代码库的下载,Composer 还准备了一个自动加载文件,它可以加载 Composer 下载的代码库中所有的类文件。使用它,你只需要将下面这行代码添加到你项目的引导文件中
require 'vendor/autoload.php';#$log = new Monolog\Logger('name');$log->pushHandler(new Monolog\Handler\StreamHandler('app.log', Monolog\Logger::WARNING));$log->addWarning('Foo');
到此,关于“Windows/Linux下Composer的安装使用方法是什么”的学习就结束了,希望能够解决大家的疑惑。理论与实践的搭配能更好的帮助大家学习,快去试试吧!若想继续学习更多相关知识,请继续关注编程网网站,小编会继续努力为大家带来更多实用的文章!
免责声明:
① 本站未注明“稿件来源”的信息均来自网络整理。其文字、图片和音视频稿件的所属权归原作者所有。本站收集整理出于非商业性的教育和科研之目的,并不意味着本站赞同其观点或证实其内容的真实性。仅作为临时的测试数据,供内部测试之用。本站并未授权任何人以任何方式主动获取本站任何信息。
② 本站未注明“稿件来源”的临时测试数据将在测试完成后最终做删除处理。有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341