作曲家安装梨包

vei*_*lig 8 php pear package-managers composer-php phpseclib

我知道你可以从任何梨形通道安装包,我有一个基本的梨包

...
"repositories": [
    {
        "type": "pear",
        "url": "http://pear.php.net"
    }
],
"require-dev": {
    "pear-pear/Mail": "*"
}
...
Run Code Online (Sandbox Code Playgroud)

我要做的是从不同的通道安装依赖项进行测试.

sudo pear channel-discover phpseclib.sourceforge.net
sudo pear install phpseclib/Net_SSH2
Run Code Online (Sandbox Code Playgroud)

我已经尝试了几乎我在composer.json中可以想到的每个配置组合来安装这个包,但它似乎从来没有找到任何东西或工作.

在我的composer.json中,要安装此软件包的正确方法/配置是什么?

vei*_*lig 15

不确定这是否是正确的方法,但我使用以下配置工作.

...
"repositories": [
    {
        "type": "pear",
        "url": "http://pear.php.net"
    },
    {
        "type": "pear",
        "url": "http://phpseclib.sourceforge.net",
        "vendor-alias": "phpseclib"
    }
],
"require-dev": {
    "pear-pear/Mail": "*",
    "phpseclib/Net_SSH2": "*"
}
...
Run Code Online (Sandbox Code Playgroud)

  • 我不知道你可以通过composer lol安装PEAR包.那说你不需要使用phpseclib,因为phpseclib在packagist.org上有一个条目. (5认同)