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,如需转载请自行联系原作者

相关文章
|
开发工具 C语言 git
Vcpkg 的安装与使用
Windows 下 Vcpkg 的安装与使用
1139 0
Vcpkg 的安装与使用
|
7月前
|
Web App开发 安全 程序员
Bito安装及使用
Bito安装及使用
461 0
|
10月前
(4)(4.2.1) 安装自动驾驶仪
(4)(4.2.1) 安装自动驾驶仪
50 0
|
11月前
|
Unix Linux Shell
Krew安装
Krew安装
173 0
|
算法 Ubuntu Linux
fsarchiver安装及使用
fsarchiver安装及使用
559 0
|
C++
VS2019 的安装
安装固性能速度会比较快;
706 0
VS2019 的安装
|
NoSQL MongoDB
Robomongo 的安装
Robomongo 的安装
102 0
Robomongo 的安装
|
存储 Java Linux
ELKStack快速安装
对于日志来说,最常见的需求就是收集、存储、查询、展示,开源社区正好有相对应的开源项目:logstash(收集)、elasticsearch(存储+搜索)、kibana(展示),我们将这三个组合起来的技术称之为ELKStack。
511 0
|
Python 开发工具 git
|
Shell 数据库 Windows
KBEngine 安装
其实这篇的内容官方文档都有, 但是既然打算记录一下学习笔记, 也就先从安装开始了. 一 下载源代码 进入github下载最新release的源码压缩包. windows选择zip, 下载完成之后右键解压缩.
2419 0