2016-03-01 3 views
0

Я пытаюсь установить последнюю версию Facebook SDK с помощью композитора, однако я получаю эту ошибку:InvalidArgumentException при попытке установить facebook/PHP-СДК-v4 с помощью композитора

$ 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 

После прочтения upgrade guide я подумал, что, возможно, мой 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? Спасибо

ответ

1

Потребовалось еще некоторое копание, но я, наконец, выяснил проблему с этой установкой. Я использую Symfony 2.8, и кажется, что проекты по умолчанию Symfony предконфигурируют композитор с версией PHP по умолчанию, даже если у вас может быть установлена ​​более высокая версия. Строка версии в config разделе composer.json

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

После того, как я изменил значение 5.4.0, я смог установить Facebook SDK.

Подробнее об этих проблемах: here и here