我正在尝试使用 composer 将 FirePHP 添加到我的 Zend Framework 2 项目中,但出现错误。
我的操作系统是 Windows 7。
我尝试了以下方法使其工作:
我在 composer.json 文件中添加了以下代码:
"repositories": [{
"type": "vcs",
"url": "https://github.com/RobLoach/firephp-core"
}],
"require": {
"firephp/firephp-core": "dev-master" // Tried also: "firephp/firephp-core": "*"
}
这是我得到的一个错误:
[RuntimeException]
Failed to clone http://github.com/RobLoach/firephp-core.git, git was not found, check that it is installed and in your PATH env.
我尝试将以下代码添加到 composer.json,我在firephp pull request中找到了这些代码。:
"require": {
"firephp/firephp-core": "*"
}
但它给了我上面发布的同样的错误。作曲家对我来说是全新的。我找不到任何有用的教程,所以我不确定它是如何工作的,但我正在尽我所能熟悉它。
我希望有人能告诉我我做错了什么。
谢谢。
编辑:感谢@Seldaek 的帮助,我让它工作了,但它删除了我的 Zend 库文件夹。
这是来自cmd的日志:
E:\xampp\htdocs\ZendSkeleton>php composer.phar update
Loading composer repositories with package information
Updating dependencies (including require-dev)
- Installing firephp/firephp-core (dev-master f60753a)
Cloning f60753a8dd7817e4da6bc73e0e717387a9a0866a
- Removing zendframework/zendframework (2.0.5)
Writing lock file
Generating autoload files
有没有办法停止删除 Zend 文件夹?
这是我完整的 composer.json 文件:
{
"name": "zendframework/skeleton-application",
"description": "Skeleton Application for ZF2",
"license": "BSD-3-Clause",
"keywords": [
"framework",
"zf2"
],
"homepage": "http://framework.zend.com/",
"require": {
"php": ">=5.3.3",
"zendframework/zendframework": "2.*"
},
"require": {
"firephp/firephp-core": "dev-master"
},
"config": {
"bin-dir": "E:/xampp/htdocs/ZendSkeleton/"
}
}