如何将Zend_XmlRpc模块集成到Symfony2.1应用程序中?

时间:2013-02-22 12:42:09

标签: php symfony dependencies zend-framework2 xml-rpc

我需要在我的Symfony 2.1应用程序中安装Zend_XmlRpc模块。

我尝试使用composer.json依赖项的显而易见的方法:

"require": {
    ...
    "zendframework/zend-xmlrpc": "dev-master"
},

我遇到了以下问题:

- Installation request for zendframework/zend-xmlrpc dev-master -> satisfiable by zendframework/zend-xmlrpc dev-master.
- zendframework/zend-xmlrpc dev-master requires zendframework/zend-http dev-master -> no matching package found.

我已经从https://packagist.org/packages/zendframework/zend-xmlrpc

添加了包裹要求
    "zendframework/zend-http": "dev-master",
    "zendframework/zend-math": "dev-master",
    "zendframework/zend-server": "dev-master",
    "zendframework/zend-stdlib": "dev-master",
    "zendframework/zend-xmlrpc": "dev-master"

但是现在我遇到了更多问题,因为每个软件包都有自己的要求。

我的问题是我浏览了所有这些要求,最后我将安装“整个”框架。

我得到http包,loader包,event manager,我非常确定symfony已经获得了它们。

有没有办法只集成XMLRPC包,并且可能将功能与Symfony组件中已有的功能结合起来?

如果没有任何解决方案,我如何强制composer以递归方式自动安装所有必需的依赖项,因为它们有很多,并且手动添加它们是奇怪的工作。

1 个答案:

答案 0 :(得分:3)

我认为没有理由使用该软件包的不稳定版本。

改为添加

"require": {
    ...
    "zendframework/zend-xmlrpc": "2.1.*"
},