如何使用composer将FirePHP添加到Zend框架2



我正在尝试使用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。

相关内容

  • 没有找到相关文章

最新更新