2014-02-07 15 views
6

Jedes Mal, wenn ich versuche, und führen composer install versagen die Abhängigkeiten aufgrund der folgenden Fehler:Komponist: Die gewünschte Paket php konnte nicht gefunden werden

The requested package php could not be found 

Ich habe dies auf einem LAMP-Stack zu arbeiten, aber ich Ich versuche jetzt, es mit einem php5-fpm auf einem LEMP-Stack arbeiten zu lassen und es läuft nicht gut.

$ 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 

EDIT

Ich habe andere Sachen in dir, aber ich getestet, um die folgenden composer.json auf demselben Server und das es noch tun.

composer.json

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

meine Komponist Version

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

Bin ich etwas fehlt?

+0

Ihr 'composer.json' und die verwendete Version von Composer würden benötigt, um Ihr Problem rekonstruieren zu können. – Sven

+0

Bearbeitet, um Komponistdetails hinzuzufügen – Ascherer

Antwort

13

Nun, das ist einfach: Composer macht genau das, was Sie ihm vorschreiben.

Sie benötigen eine Version von PHP 5.4. Sie erlauben ausdrücklich keine Versionen von 5.5. Also beschwert sich der Composer richtig darüber, dass er nicht die richtige Version von PHP hat (Ihre ist PHP 5.5, Sie fordern 5.4. *).

Es ist sehr unwahrscheinlich, dass der Code nicht mit der neueren Version läuft, so ist es am besten, diesen composer.json Inhalt zu verwenden:

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

eine Version anfordern größer oder gleich 5,4 auch 5,5 umfassen wird und darüber.

+0

IDK, was durch meinen Kopf ging, aber ich versuchte es auch, aber ich denke nicht. Vielen Dank – Ascherer

Verwandte Themen