2014-02-07 2 views
6
내가 시도하고 composer install를 실행할 때마다 종속성은 다음 오류로 인해 실패

:작곡가 : 요청 된 패키지 PHP를 찾을 수 없습니다

The requested package php could not be found 

나는 이것을 LAMP 스택 작업 있어요,하지만 난 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 version b7a9ea4187bce63f418bf7ba035b63dcb1e23ef6 2014-02-06 22:07:47 

나는 뭔가를 놓치고 있습니까

composer.json

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

내 작곡가 버전이 있습니까?

+0

'composer.json'과 사용 된 Composer 버전이 문제를 재구성 할 수 있어야합니다. – Sven

+0

작곡가 세부 사항을 추가 할 목적으로 편집 됨 – Ascherer

답변

13

글쎄, 그건 쉽다. 작곡가는 네가하는대로 정확하게하고있다.

PHP 5.4 버전을 요구합니다. 명시 적으로 5.5 버전을 허용하지 않습니다. 그래서 Composer는 올바른 버전의 PHP가 없다는 것에 대해 정확하게 불평합니다 (PHP 5.5, 5.4. * 요청).

코드가 새 버전으로 실행하지 않는 것이 매우 어렵다, 그래서이 composer.json 콘텐츠를 사용하는 것이 가장 좋습니다 :

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

5.4도 이상 5.5이 포함됩니다 같거나 더 큰 버전을 요청합니다.

+0

idk 무엇이 내 머리를 통과 했는가?하지만 나는 이것을 시도했지만 ... 나는 그렇지 않다. 감사 – Ascherer

관련 문제