php - 如何使用 Composer 将 FirePHP 添加到 Zend Framework 2

标签 php zend-framework2 composer-php firephp

我正在尝试使用 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": "*"
}

但它给了我上面发布的相同错误。 Composer 对我来说是全新的。我找不到任何有用的教程,所以我还不确定它是如何工作的,但我正在尽力熟悉它。
我希望有人能告诉我我做错了什么。
谢谢。

编辑: 感谢@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/"
    }
}

最佳答案

问题是这个包只有一个 dev-master 版本可用,而且默认情况下这些是与 git 一起安装的。如果您的 PATH 中没有可用的 git,您可以使用 --prefer-dist 运行 composer,这将强制它从 zip 存档而不是通过 git 安装。像 composer update --prefer-dist 这样的东西应该可以解决。

不过,更好的解决方法是确保 git 可执行文件可在您的 PATH 环境变量中访问。如果您不知道我在问什么,也许另一种选择是从“Git Bash”shell 而不是 cmd.exe 运行 Composer 。

关于php - 如何使用 Composer 将 FirePHP 添加到 Zend Framework 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15633104/

相关文章:

model-view-controller - Zend Framework 2 如何禁用多个 MVC 模块中的事件监听器

php - 如何在 ZF2/ZF3 url view helper 中添加查询参数

php - Laravel/流明 PSR-4 : If I put classes into subdirectories do I have to use different namespaces then?

php - 使用 pingpong 包在 laravel 5.1 中创建子模块文件夹

php - Symfony2 注销事件监听器问题

php - 最高效的客户对客户聊天系统

php - 无键递增数组访问表达式

php - 使用php获取连续记录

mysql - Zend Framework 2 Db getColumns

php - Composer.json 应根据 php 版本使用不同的包版本