0

我正在尝试通过 composer 安装最新的 Facebook SDK,但是我收到了这个错误:

$ composer require facebook/php-sdk-v4


  [InvalidArgumentException]                                                                                                                           
  Could not find package facebook/php-sdk-v4 at any version for your minimum-stability (stable). Check the package spelling or your minimum-stability  

阅读升级指南后,我认为可能是我的 php 版本不兼容,所以我检查了版本:

$ php -v
PHP 5.5.9-1ubuntu4.14 (cli) (built: Oct 28 2015 01:34:46) 
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
    with XCache v3.1.0, Copyright (c) 2005-2013, by mOo
    with Zend OPcache v7.0.3, Copyright (c) 1999-2014, by Zend Technologies
    with XCache Optimizer v3.1.0, Copyright (c) 2005-2013, by mOo
    with XCache Cacher v3.1.0, Copyright (c) 2005-2013, by mOo
    with XCache Coverager v3.1.0, Copyright (c) 2005-2013, by mOo

如何解决此问题并安装 Facebook SDK?谢谢

4

1 回答 1

1

它需要更多的挖掘,但我终于弄清楚了这个安装的问题。我正在使用 Symfony 2.8,似乎默认的 Symfony 项目使用默认的 php 版本预配置了 composer,即使您可能安装了更高版本。版本字符串config位于composer.json

"config":{
  "bin-dir":"bin",
  "platform":{
    "php":"5.3.9"
  }
}

将值更改为 5.4.0 后,我就可以安装 Facebook SDK。

关于这些问题的更多讨论在这里这里

于 2016-03-01T13:57:48.437 回答