Ich versuche, Laravel 5.1 auf einem Host zu installieren, der nur PHP 5.5.6 hat. Während ich den Kunden um ein Upgrade gebeten habe, ist dies möglicherweise nicht möglich.PHP-Basis-Abhängigkeit in Composer überschreiben
So erhalte ich:
- This package requires php >=5.5.9 but your PHP version (5.5.6)
does not satisfy that requirement.
auf composer.phar install
.
Gibt es eine Möglichkeit, eine Composer-Installation durchzuführen, die diese Abhängigkeit ignoriert?
Ich denke, es sollte sicher sein, da es nur Bug-Fixes von 5.5.6 bis 5.5.9 gibt.
Das Laravel Projekt leider entschieden, dass sie erklären ihre Version 5.1 kompatibel zu den ältesten verfügbaren PHP-Version laufen sie mit auf TravisCI testen können, die 5.5.9 ist. Auf der einen Seite ist dies eine vernünftige Wahl. Auf der anderen Seite ist es eine unnötige Hürde für Leute, die auf älteren Releases des 5.5 PHP-Zweiges laufen, da es keine rückwärtskompatiblen Änderungen in PHP 5.5 vor 5.5.9 gibt - der Code wird laufen. Das Problem mit '--ignore-platform-req' ist, dass es ALLE Pakete betrifft, Sie könnten Pakete bekommen, die nur mit PHP 5.6 laufen. – Sven