博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
XAMPP下的composer的安装
阅读量:5953 次
发布时间:2019-06-19

本文共 1000 字,大约阅读时间需要 3 分钟。

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

你可能感兴趣的文章
3D地图的定时高亮和点击事件(基于echarts)
查看>>
mysql开启binlog
查看>>
设置Eclipse编码方式
查看>>
分布式系统唯一ID生成方案汇总【转】
查看>>
并查集hdu1232
查看>>
Mysql 监视工具
查看>>
从前后端分离到GraphQL,携程如何用Node实现?\n
查看>>
Linux Namespace系列(09):利用Namespace创建一个简单可用的容器
查看>>
nginc+memcache
查看>>
linux下crontab实现定时服务详解
查看>>
Numpy中的random模块中的seed方法的作用
查看>>
关于jsb中js与c++的相互调用
查看>>
POJ-2251 Dungeon Master
查看>>
tortoisesvn的安装
查看>>
URAL 1353 Milliard Vasya's Function DP
查看>>
速读《构建之法:现代软件工程》提问
查看>>
Android onclicklistener中使用外部类变量时为什么需要final修饰【转】
查看>>
django中聚合aggregate和annotate GROUP BY的使用方法
查看>>
TFS简介
查看>>
docker管理平台 shipyard安装
查看>>