>Composer 是 PHP5.3以上 的一个依赖管理工具。它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们。Composer 不是一个包管理器。是的,它涉及 "packages" 和 "libraries",但它在每个项目的基础上进行管理,在你项目的某个目录中(例如 vendor)进行安装。默认情况下它不会在全局安装任何东西。因此,这仅仅是一个依赖管理。 ### 在windows下安装composer windows下方便执行命令,要先设置php环境变量,让php能通过dos去运行。 1.我的电脑(右键)->属性->高级系统设置->高级->环境变量,选中PATH,编辑,在后面追加 ;D:\xampp\php `alt+r->cmd`打开dos窗口,执行`php -v`. 如果中间报错,提示一系列dll未找到,修改`php.ini`,把 `extension_dir` 的值,设置为绝对路径,`extension_dir ="D:\xampp\php\ext"`。 若提示 `browscap.dll` 未找到的错误提示,找到php.ini中的browscap,将其值也修改为绝对路径的值 如果不出错了。执行php -v,得到PHP版本结果。 2.开启ssl扩展 修改`php.ini`,打开`extension = php_openssl.dll` 3.进入到php目录,执行php命令。 这里推荐大家通过修改注册表的形式,可以在要进入的文件上右击,直接进入到该文件的cmd命令,而不用每次都执行`cd /D D:/xampp/htdocs` 新建文件,粘贴一下代码: Windows Registry Editor Version 5.00 [HKEY_CLASSES_ROOT\folder\shell\cmd] @="CMD快速通道" [HKEY_CLASSES_ROOT\folder\shell\cmd\command] @="cmd.exe /k cd %1" 保存为`xx.reg`,运行的时候,点击是,然后找个文件夹,右击下,就会看到有个cmd快速通道的操作项了、 回归正题:进入到项目文件htdocs,在dos中输入 php -r"eval('?>'.file_get_contents('https://getcomposer.org/installer'));" 4.在你项目文件中,新建一个`xx.bat`的文件,编辑内容如下: @ECHO OFF SET SUBDIR=%~dp0 php %SUBDIR%\composer.phar %* 然后执行一下。这个文件,是要把当前的路径定义成composer、当然,你也可以不执行该文件。 5.到这里,composer就基本安装好了。那么接下来我们要安装扩展包了、 打开htdocs中的`composer.json`,输入我们要安装的扩展: 格式大致如下: { "require": { "chrisboulton/php-resque": "1.2", "lisachenko/go-aop-php": "*", "monolog/monolog":"1.2.*" } } 6.如果执行了第四步的文件,直接在htdocs目录下执行`composer install` 如果未执行第四步的文件,则需要`php composer.phar install` 好了,安装到这里就完成了,扩展包,也下载好了。htdocs会多出一个vendor的文件夹,打开之后会发现,多出 chrisboulton,lisachenko,monolog三个文件夹。现在来看看自动加载吧…… 我们再需要用到扩展包的地方,`require_once ROOT_PATH . 'vendor/autoload.php';` 然后直接调用扩展包中的类名即可。 示例如下: