首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Zend Framework Composer包

Zend Framework Composer包
EN

Stack Overflow用户
提问于 2012-08-01 03:55:26
回答 3查看 5K关注 0票数 12

我想在zendframework/zend-db包中添加依赖项,所以我将其添加到我的composer.json中:

代码语言:javascript
复制
"repositories": [
    {
        "type": "composer",
        "url": "http://packages.zendframework.com/"
    }
],
"require": {
    "php": ">=5.3.2",

    "symfony/class-loader":  "dev-master",
    "symfony/console":       "dev-master",
    "symfony/filesystem":    "dev-master",
    "symfony/finder":        "dev-master",
    "symfony/locale":        "dev-master",
    "symfony/yaml":          "dev-master",
    "doctrine/dbal":         "dev-master",
    "zendframework/zend-db": "dev-master"
}

问题是composer会安装整个zendframework/zendframework包。

知道为什么吗?

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2012-08-01 05:52:51

这是zend-db在zend github中的composer.json。根据该文件,zend-db没有任何依赖关系。

这可能是因为您正在尝试从dev-master下载一个包,而dev-master的composer.json中存在不匹配。

建议您将所需的版本更改为类似于2.0.*的版本,然后重试。

此外,尽管Zend Framework是松散耦合的,但在旧版本的框架中,依赖关系并不明确。

例如,通过快速浏览Zend1.9中的zend_db源代码,我发现它至少依赖于以下包:

composer composer控制器

  • Config

  • Filter

  • Json

  • Loader (对于自动加载,由于composer autoloader)

  • Uri

  • View

  • Wildfire

的原因,我认为这可能不是必需的

这些包可能有其他依赖项,因此会有下载大小。无论如何,正如King解释的那样,Zend Framework2.0与1.9版本不同,也许这不适用于2.0

票数 2
EN

Stack Overflow用户

发布于 2012-08-10 04:40:00

正如这里所解释的,http://packages.zendframework.com/#composer ZF2现在提供了一个包含所有模块的composer存储库。

要将存储库添加到包中,请执行以下操作:

代码语言:javascript
复制
"repositories": [
    {
        "type": "composer",
        "url": "http://packages.zendframework.com/"
    }
],

从这里开始,你可以单独添加包:

代码语言:javascript
复制
"require": {
    "zendframework/zend-config": "2.0.*",
    "zendframework/zend-http": "2.0.*"
},

你只需要指定你想要的包,如果它们有依赖关系,它们将被compser解析。

虽然这似乎不能在自动取款机上工作。

票数 11
EN

Stack Overflow用户

发布于 2013-03-29 05:41:08

尝试检查一些包是否在它们的依赖项中有一些php扩展。我曾尝试安装zend-http包,但也遇到了同样的问题。Here我找到了安装php_intl扩展的建议,因为它是zend-http包的zend-validate subdependancy所必需的。一旦我将这个扩展添加到php.ini中,问题就解决了。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/11747962

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档