Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/228.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php 将pear/xml_解析器添加到compser.json_Php_Composer Php_Pear - Fatal编程技术网

Php 将pear/xml_解析器添加到compser.json

Php 将pear/xml_解析器添加到compser.json,php,composer-php,pear,Php,Composer Php,Pear,我正试图在我的Laravel项目中包含pear/xml_序列化程序。所以,在composer.json文件中 "repositories": { "phppear": { "type": "pear", "url": "http://pear.php.net" } }, 加载回购,然后我将其包含在require部分,如下所示: "require": { ... "pear/xml_serializer": "dev-master"

我正试图在我的Laravel项目中包含pear/xml_序列化程序。所以,在composer.json文件中

"repositories": {
    "phppear": {
        "type": "pear",
        "url": "http://pear.php.net"
    }
},
加载回购,然后我将其包含在require部分,如下所示:

"require": {
    ...
    "pear/xml_serializer": "dev-master"
},
这很好。问题是这个包需要pear/xml_解析器,但是

"require": {
    ...
    "pear/xml_parser": "dev-master",
    "pear/xml_serializer": "dev-master"
},
不起作用。xml_解析器也没有。我得到这个错误:

The requested package pear/xml_parser2 could not be found in any version, there may be a typo in the package name.
我必须假设这意味着它找不到包,但我不知道如何加载它。我已经尝试了上述命令的几种不同变体。套餐如下:

但只能找到第一个?我需要从其他地方获取xml_解析器吗


谢谢您的帮助。

请尝试一下:

{
    "require": {
        "pear-pear.php.net/xml_parser": "*",
        "pear-pear.php.net/xml_serializer": "*"
    },
    "repositories": [
        {
            "type": "pear",
            "url": "http://pear.php.net"
        }
    ]
}
结果:

 ...
  - Installing pear-pear.php.net/xml_parser (1.3.4)
  - Installing pear-pear.php.net/xml_serializer (0.20.2)

这正是我需要的。非常感谢。