【问题标题】:Silvestripe 4.4 can't instal omnipay/paypalSilvestripe 4.4 无法安装omnipay/paypal
【发布时间】:2019-12-22 14:04:21
【问题描述】:

使用 silverstripe 4.4 和 silvershop,我尝试了一百种变体来安装 omnipay/paypal 和 composer。

无论我尝试什么都无法安装。

有人使用 ss4.4 吗?

怎么了?

【问题讨论】:

    标签: paypal composer-php silverstripe omnipay


    【解决方案1】:

    根据您的错误消息,您缺少包 php-http/client-implementation

    如果你从Packagist 快速浏览一下,你会发现这个包实际上是一个虚拟包,所以你需要一个将自己定义为php-http/client-implementation 的包,因为它不是一个真正的包裹,你必须选择一个。

    如果你不知道该选哪个,也许从Packagist中选择第一个。
    对于它的价值,我过去对guzzle包的印象非常好,所以我会说这是一个安全的赌注。

    所以你可以通过这样做来解决你的问题

    composer require php-http/guzzle6-adapter
    

    然后运行

    composer require omnipay/paypal
    

    或者你甚至可以一次性完成:

    $ composer require php-http/guzzle6-adapter omnipay/paypal
    composer require php-http/guzzle6-adapter omnipay/paypal
    Using version ^2.0 for php-http/guzzle6-adapter
    Using version ^3.0 for omnipay/paypal
    ./composer.json has been created
    Loading composer repositories with package information
    Updating dependencies (including require-dev)
    Package operations: 21 installs, 0 updates, 0 removals
      - Installing php-http/promise (v1.0.0): Downloading (100%)         
      - Installing psr/http-message (1.0.1): Downloading (100%)         
      - Installing psr/http-client (1.0.0): Downloading (100%)         
      - Installing php-http/httplug (v2.0.0): Downloading (100%)         
      - Installing moneyphp/money (v3.2.1): Downloading (100%)         
      - Installing symfony/polyfill-mbstring (v1.12.0): Downloading (100%)         
      - Installing symfony/polyfill-php72 (v1.12.0): Downloading (100%)         
      - Installing symfony/polyfill-intl-idn (v1.12.0): Downloading (100%)         
      - Installing symfony/mime (v4.3.3): Downloading (100%)         
      - Installing symfony/http-foundation (v4.3.3): Downloading (100%)         
      - Installing php-http/discovery (1.7.0): Downloading (100%)         
      - Installing clue/stream-filter (v1.4.1): Downloading (100%)         
      - Installing php-http/message-factory (v1.0.2): Downloading (100%)         
      - Installing php-http/message (1.8.0): Downloading (100%)         
      - Installing guzzlehttp/promises (v1.3.1): Downloading (100%)         
      - Installing ralouphie/getallheaders (3.0.3): Downloading (100%)         
      - Installing guzzlehttp/psr7 (1.6.1): Downloading (100%)         
      - Installing guzzlehttp/guzzle (6.3.3): Downloading (100%)         
      - Installing php-http/guzzle6-adapter (v2.0.1): Downloading (100%)         
      - Installing omnipay/common (v3.0.2): Downloading (100%)         
      - Installing omnipay/paypal (v3.0.2): Downloading (100%)         
    moneyphp/money suggests installing ext-bcmath (Calculate without integer limits)
    moneyphp/money suggests installing ext-gmp (Calculate without integer limits)
    moneyphp/money suggests installing ext-intl (Format Money objects with intl)
    moneyphp/money suggests installing florianv/swap (Exchange rates library for PHP)
    moneyphp/money suggests installing florianv/exchanger (Exchange rates library for PHP)
    moneyphp/money suggests installing psr/cache-implementation (Used for Currency caching)
    symfony/polyfill-intl-idn suggests installing ext-intl (For best performance)
    php-http/discovery suggests installing puli/composer-plugin (Sets up Puli which is recommended for Discovery to work. Check http://docs.php-http.org/en/latest/discovery.html for more details.)
    php-http/message suggests installing zendframework/zend-diactoros (Used with Diactoros Factories)
    php-http/message suggests installing slim/slim (Used with Slim Framework PSR-7 implementation)
    guzzlehttp/psr7 suggests installing zendframework/zend-httphandlerrunner (Emit PSR-7 responses)
    guzzlehttp/guzzle suggests installing psr/log (Required for using the Log middleware)
    omnipay/common suggests installing league/omnipay (The default Omnipay package provides a default HTTP Adapter.)
    Writing lock file
    Generating autoload files
    

    更多关于虚拟包的信息:

    【讨论】:

    • 非常感谢!这很有帮助!又经历了很多尝试和错误,我完成了我的第一个沙盒 paypal 交易。 (仅适用于 ss4.2、php7.2 !important ?)并且:公共/资源/供应商/....中的符号链接真的吗???还有很多问题....祝您有美好的一天。七月。
    猜你喜欢
    • 2020-05-19
    • 1970-01-01
    • 2014-03-29
    • 2016-05-08
    • 2016-05-23
    • 2018-07-19
    • 2014-11-01
    • 2014-05-14
    • 2014-12-22
    相关资源
    最近更新 更多