我正在尝试使用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.
我试着添加到作曲家。json下面的代码,我发现在firephp拉请求。:
"require": {
"firephp/firephp-core": "*"
}
但它给了我同样的错误,我张贴在上面。作曲对我来说是全新的。我找不到任何有用的教程,所以我不确定它是如何工作的,但我正在尽我最大的努力熟悉它。
我希望有人能告诉我我做错了什么。谢谢。
编辑:我得到它的工作感谢@Seldaek的帮助,但它删除了我的Zend库文件夹。
下面是来自cmd:
E:xampphtdocsZendSkeleton>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文件夹?
这是我的完整的作曲家。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/"
}
}
问题是这个包只有一个dev-master版本可用,并且这些版本默认安装在git中。如果你的PATH中没有git,你可以在--prefer-dist
下运行composer,这将强制它从zip存档中安装,而不是通过git。像composer update --prefer-dist
这样的东西应该是可行的。
更好的解决办法是确保git可执行文件在PATH环境变量中是可访问的。如果你不知道我在问什么,也许另一个选择是从"Git Bash"shell而不是cmd.exe运行composer。