Composer hat Probleme auf Ihrer Plattform festgestellt: Ihre Composer-Abhängigkeiten erfordern eine PHP-Version „>= 7.3.0“
Lesezeit: 4 Minuten
Ich habe mein Laravel-Projekt auf hochgeladen AWS Hosting, wenn ich auf die IP-Adresse von gehe EC2 Beispiel, es gibt mir diesen Fehler:
Composer detected issues in your platform: Your Composer dependencies require a PHP version ">= 7.3.0".
Ich überprüfe die PHP-Version und die aktuelle Version 7.3. Ich weiß nicht, was ich eigentlich tun muss. Zuerst war die Version 7.4, und dann habe ich sie auf 7.3 heruntergestuft.
Bekommst du den Fehler beim Ausführen composer install?
– Than LƯƠNG Đình
17. Dezember 2020 um 13:38 Uhr
Ich würde die folgenden Antworten nicht empfehlen, die nur die Warnungen zum Schweigen bringen. Diagnostizieren und behandeln Sie stattdessen die eigentliche Ursache. In meinem Fall musste ich auf PHP 7.4 upgraden, weil eine Bibliothek, auf die ich mich verlassen hatte, es brauchte. Und ich habe WAMPServer verwendet und musste Folgendes tun: unix.stackexchange.com/questions/339235/…
– Ryan
3. Mai 2021 um 22:36 Uhr
Führen Sie Composer Update aus, es hat bei mir funktioniert.
– heta thakkar
10. Mai 2021 um 6:56 Uhr
msayubi76
Folgen Sie diesem Trick
füge diese Zeile hinzu Konfig Objekt der Datei composer.json
“Plattform-Check”: falsch
Lauf php artisan config:cache
dann renne composer dump-autoload im Endgerät
das hat funktioniert, aber ich musste zuerst autoload vor config:cache ausführen. Danke
– w1n78
12. August 2021 um 15:54 Uhr
Ich habe es geschafft, einen anderen Fehler damit zu bekommen. Vielen Dank! Ich benutze Laravel. In meinem Fall hat es etwas mit Monolog/Monolog-Paket zu tun. Ich habe es behoben, indem ich die Version auf 2.2.0 gesperrt habe, wie in erwähnt github.com/Seldaek/monolog/issues/1597
– Rizky Arlin
8. Januar um 10:24 Uhr
Dies sollte nicht die beste Lösung sein, überprüfen Sie meine Antwort unten
– Eben Watts
14. Februar um 16:00 Uhr
Hashmat Waziri
Projekt oder global composer.json Datei:
{
"config": {
"platform-check": false
}
}
Bitte fügen Sie Ihrer Antwort eine Erklärung hinzu, damit andere daraus lernen können. Warum sollte diese Konfiguration helfen? Warum nicht stattdessen den Fehler richtig beheben?
– Nico Haase
11. März 2021 um 11:11 Uhr
Können Sie bitte eine Erklärung hinzufügen? (Aber ohne “Edit:”, “Update:”, oder ähnliches – die Antwort sollte so aussehen, als wäre sie heute geschrieben worden.) Vielen Dank im Voraus.
– Peter Mortensen
4. Februar um 11:49 Uhr
Than LƯƠNG Đình
Problem:
Dein Komponist überprüft die Plattformanforderungen (PHP-Version und geladene Erweiterungen), wenn der Autoloader geladen wird. Wenn Sie die Anwendung ausführen, die die Plattformanforderungen nicht erfüllt, wird die Anwendung mit einer ähnlichen Meldung wie dieser beendet:
Composer hat Probleme auf Ihrer Plattform festgestellt: Ihre Composer-Abhängigkeiten erfordern eine PHP-Version „>= 7.3.0“.
Lösung:
Sie könnten den einfachsten Weg verwenden: hinzufügen --ignore-platform-reqs Option zu composer install/composer update alle Plattformanforderungen zu ignorieren.
Ich hatte diese Nachricht von Composer mit Laravel, nur verwenden composer update --ignore-platform-reqs läuft.
– Orici
28. Januar 2021 um 9:15 Uhr
Das Ignorieren der Plattformanforderungen ist möglicherweise nicht in allen Fällen eine gute Lösung – warum das Problem nicht richtig beheben?
– Nico Haase
11. März 2021 um 11:12 Uhr
Ich versuche meine hochzuladen yii2 application kann es aber nicht. Ich habe eine neue Frage hinzugefügt, können Sie sie bitte sehen?
– Moeez
7. April 2021 um 14:47 Uhr
Dies ist eine sehr nützliche Antwort. Ich stoße immer wieder auf dieses Problem, wenn ich versuche, älteres PHP mit Laravel Valet auszuführen. Vielen Dank
– Shreyansh Panchal
12. Juli 2021 um 5:34 Uhr
Dies hat mein Problem mit Global Composer behoben 🙂
– Code Poet
21. März um 8:32 Uhr
Sk Bindas
Die Antwort von Hashmat Waziri ist richtig, aber wenn jemand die Version Ihrer Plattform verwenden möchte, benötigt entweder Composer etwas, er / sie kann den Code, abhängig von seinem / ihrem System, in setzen composer.json Datei wie:
"config": {
"platform": {
"php": "7.1.0"
}
}
Mahmud Abdelsattar
Eigentlich war dies die einzige Lösung, die für mich funktioniert hat:
composer global update
composer dump-autoload
Peter Mortensen
Das hat bei mir funktioniert:
sudo a2dismod php7.2
sudo a2enmod php7.4
sudo service apache2 restart
Anpassen php7.2 zu Ihrem aktuellen Modul.
Md Mazedul Islam Khan
Wenn Sie wie ich die PHP-Version auf Ihrem Computer (Mac) aus einem bestimmten Grund und während der Ausführung herunterstufen mussten valet use php --force, Sie sehen, dass die globalen Abhängigkeiten von Composer PHP v7.3.0 oder höher erfordern, dann sind Sie hier richtig. Sie können die folgenden drei Zeilen vorübergehend auskommentieren, was das Problem beim Ausführen für Sie beheben soll valet use php --force wieder.
if (!(PHP_VERSION_ID >= 70300)) {
$issues[] = 'Your Composer dependencies require a PHP version ">= 7.3.0". You are running ' . PHP_VERSION . '.';
}
Hinweis: Vergessen Sie nicht, die relevanten drei Zeilen zu entkommentieren, nachdem Sie auf die neueste PHP-Version umgestellt haben.
Ich hatte ein ähnliches Problem. Ich habe ein Projekt, das PHP5.6 (installiert) und Laravel mit PHP7 oder PHP8 (alle sind installiert) erfordert. Ich habe Ihren Vorschlag ausprobiert, aber das Ergebnis: PHP Parse error: syntax error in /Users/chika/.composer/vendor/symfony/polyfill-php80/bootstrap.php on line 23
– bandungeuy
27. Juli 2021 um 12:48 Uhr
Danke, Valet use php –force hat ohne zusätzliche Arbeit gut funktioniert.
– panjeh
4. Februar um 18:01 Uhr
Funktioniert großartig, ich habe nur Valet use php –force verwendet
– Teamran
24. Juli um 12:20 Uhr
13294200cookie-checkComposer hat Probleme auf Ihrer Plattform festgestellt: Ihre Composer-Abhängigkeiten erfordern eine PHP-Version „>= 7.3.0“yes
Bekommst du den Fehler beim Ausführen
composer install
?– Than LƯƠNG Đình
17. Dezember 2020 um 13:38 Uhr
Ich würde die folgenden Antworten nicht empfehlen, die nur die Warnungen zum Schweigen bringen. Diagnostizieren und behandeln Sie stattdessen die eigentliche Ursache. In meinem Fall musste ich auf PHP 7.4 upgraden, weil eine Bibliothek, auf die ich mich verlassen hatte, es brauchte. Und ich habe WAMPServer verwendet und musste Folgendes tun: unix.stackexchange.com/questions/339235/…
– Ryan
3. Mai 2021 um 22:36 Uhr
Führen Sie Composer Update aus, es hat bei mir funktioniert.
– heta thakkar
10. Mai 2021 um 6:56 Uhr