作曲家:找不到请求的软件包PHP



每次我尝试运行 composer install时,依赖项由于以下错误而失败:

The requested package php could not be found

我已经在灯堆上工作了,但是我现在试图在LEMP堆栈上使用它,而PHP5-fpm却不顺利。

$ php -v
PHP 5.5.8-3+sury.org~precise+2 (cli) (built: Jan 29 2014 13:23:55) 
Copyright (c) 1997-2013 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2013 Zend Technologies
    with Zend OPcache v7.0.3-dev, Copyright (c) 1999-2013, by Zend Technologies

编辑

我还有其他东西,但是我在同一家服务器上测试了以下composer.json,并且它仍在这样做。

composer.json

{
   "require": {
        "php": "5.4.*"
    }
}

我的作曲家版本是

Composer version b7a9ea4187bce63f418bf7ba035b63dcb1e23ef6 2014-02-06 22:07:47

我想念什么吗?

好吧,这很容易:作曲家正是在做你告诉它的事情。

您要求任何版本的PHP 5.4。您明确不允许任何版本的5.5版本。因此,作曲家正确地抱怨没有正确版本的PHP(您的是PHP 5.5,您请求5.4。*)。

您的代码不太可能不使用较新版本运行,因此最好使用此composer.json内容:

{
    "require": {
        "php": ">=5.4"
    }
}

请求大于或等于5.4的版本也将包括5.5及以上。

最新更新