XAMPP下的composer的安装

简介:

422101-20160412092020879-1288229511.png

很多开源软件,都需要通过composer来安装,Composer 是 PHP 的一个依赖管理工具。它允许你申明项目所依赖的代码库,它会在你的项目中为你安装他们。

声明关系

比方说,你正在创建一个项目,你需要一个库来做日志记录。你决定使用 monolog。为了将它添加到你的项目中,你所需要做的就是创建一个 > composer.json 文件,其中描述了项目的依赖关系。

{
    "require": {
        "monolog/monolog": "1.2.*"
    }
}

安装

  1. 下载 Composer-Setup.exe

  2. 点击安装

  3. 会出现,找不到很多php的dll

422101-20160412091137613-899594076.png

我尝试把这些dll放到C盘下的system32文件中,
还是不行

我又尝试增加环境变量,支持php,
还是不行

后来发现是因为,xampp中的php.ini中的
extension_dir = "\xampp\php\ext"是相对路径,composer找不到相应的dll,
改为extension_dir = "D:\xampp\php\ext"就行了,还有一个地方需要改,
browscap = "D:\xampp\php\extras\browscap.ini"

修改完成之后,就可以安装了。

使用

422101-20160412091756238-2043038658.png

继续讲解,composer自动生成的第三方控件一般都会在一个叫做vendor的文件夹中,中文翻译就是‘供应商’。使用的时候需要,

require_once __DIR__ . '/vendor/autoload.php';

或者更安全的使用,

if (is_file(__DIR__ . '/vendor/autoload.php')) {
    require_once __DIR__ . '/vendor/autoload.php';
}

422101-20160418145751554-62247190.png

422101-20160418145539835-1075321354.png

如果不加上这句话,一般就会报错。

422101-20160418145555710-826669771.png

小结:Composer根据声明的依赖关系,从相关库的源下载代码文件,并根据依赖关系在 Composer 目录下生成供类自动加载的 PHP 脚本,使用的时候,项目开始处引入 “/vendor/autoload.php” 文件,就可以直接实例化这些第三方类库中的类了。



本文转自TBHacker博客园博客,原文链接:http://www.cnblogs.com/jiqing9006/p/5381376.html,如需转载请自行联系原作者

相关文章
|
4月前
|
小程序 Linux Shell
linux安装及使用composer
curl -sS https://getcomposer.org/installer | php
78 0
|
8月前
|
缓存 前端开发 Linux
Composer 安装与使用
Composer 安装与使用
608 0
PHP:发布一个composer包到Packagist
PHP:发布一个composer包到Packagist
202 0
|
前端开发 Linux PHP
基于xampp集成环境安装composer
基于xampp集成环境安装composer
727 0
基于xampp集成环境安装composer
|
JavaScript PHP
PHP composer的安装和使用
PHP composer的安装和使用
131 0
PHP composer的安装和使用
|
Linux PHP Windows
Composer 安装
简介 Composer 是一个用于 PHP 依赖管理的工具。它实现了让你声明项目所依赖的库,并帮你完成安装 / 更新过程。 依赖管理 Composer 不是像 Yum 或 Apt 一样的包管理器,虽然它会处理『包』或库,但它管理这些包、库是基于项目的,它会安装这些包、库到你项目的一个目录下(一般是在 vendor 文件夹里),默认情况下不会全局地安装。
2878 0
|
Web App开发 Linux PHP