先要设置好 Windows 系统搜索路径环境变量,也就是把你的php安装目录,比方说“d:\phpRE\php\;”“d:\phpRE\php\ext\;”添加到“环境变量”路径中,实现全局安装以生成最新的“composer.phar”依赖包。
如果没有composer.phar
文件,直接通过下面的链接下载 composer.phar
文件(复制以下地址到浏览器地址栏可直接下载),
https://install.phpcomposer.com/composer.phar
到浏览器地址栏链接下载 composer.phar
如果没有composer.phar
文件,将前面下载的 composer.phar
文件覆盖系统中已经安装的 composer.phar
文件即可。注意,有可能在安装时将 composer.phar
改名为composer(1).phar
了,必须用同样的名字覆盖。
快捷更新安装Composer:关闭防火墙→依赖包"composer.phar"复制到 PHP 的安装目录下面,也就是和 php.exe 在同一级目录→用shift+右键打开当前命令窗口在命令行依次执行下列命令安装最新版本的 Composer:
php -r "copy('https://install.phpcomposer.com/installer', 'composer-setup.php');"
php composer-setup.php
成功生成最新的依赖包"composer.phar"+“composer-setup.php”
在Windows 系统下
- 找到并进入 PHP 的全局安装目录(和你在命令行中执行的
php
指令应该是同一套 PHP)。 - 将
composer.phar
复制到 PHP 的安装目录下面,也就是和php.exe
在同一级目录。 - 在 PHP 安装目录下新建一个
composer.cmd
文本文件,并将下列代码保存到此文件中。
@php "%~dp0composer.phar" %*
最后重新在任何目录中打开一个命令行窗口试一试执行 composer --version
看看是否正确输出版本号,从而确认 Composer 全局安装是否成功。
→你需要使用 composer 部署第三方Apps时就在应用目录下(必须与composer.json文件同在根目录)shift+右键打开当前命令窗口→用命令“composer install/update”轻松下载安装/更新和部署Apps就OK了。
具体应用:
①全局安装成功后可使用Comporser创建开发项目的目录架构。composer install命令是将项目所有的依赖包下载到本项目vendor目录下,而通过composer create-project <框架等依赖包原始名字>/<默认名字> <别名> <项目名> <版本号> 命令则是将所有的代码及其依赖的包放到所命名的项目目录下,相当于执行了一个git clone命令),然后再打开此项目目录进行PhpStom本地开发和远程测试。
②在 composer.json 文件中列出你项目所需的依赖包,加上一点简单的命令,Composer 将会自动帮你下载并设置你的项目依赖。composer require 这个指令会增加一个项目依赖,如果你还没有 composer.json 文件, 将会创建一个。下面的例子将为项目加入 Twig 依赖。
composer require twig/twig:~1.8
上面举例是需要一个版本为 ~1.8 ,意味着 “任何大于 1.8.0 ,但小于 2.0.x-dev 的版本”。你也可以使用通配符 * 在 1.8.* 之中。Composer在composer update 时将升级你的所有依赖到你限制的最新版本。
③ composer init 命令将会引导你创建一个完整的 composer.json 文件到你的项目之中。无论你使用哪种方式,一旦你创建了 composer.json 文件,你可以告诉 Composer 去下载及安装或更新升级你的依赖到 /vendor/ 目录中。
④依赖包更新通知:要接收关于新版本的更新通知。你可以注册 VersionEye,这个 web 服务可以监控你的 Github 及 BitBucket 帐号中的 composer.json 文件,并且当包有新更新时会发送邮件给你。
⑤程序中自动加载composer简单方法:只需要在引用文件中,加入下面一行引用代码
require_once __DIR__.'/vendor/autoload.php';
⑥可以在根目录下用命令composer config repo.packagist composer https://packagist.phpcomposer.com修改composer.json配置文件来更换镜像源以快速获取国内镜像。也可经常执行 composer selfupdate 检查更新以保持 Composer 一直是最新版本。
非特殊说明,本博所有文章均为博主原创。
如若转载,请注明出处:https://www.hezhubi.com/composer.htm
共有 0 条评论