Der erste Schritt ist immer mit der neuesten Version zu testen, also in Ihrem Fall mit Composer 1.5.6, die gerade heute veröffentlicht wurde.
Sie können es immer lokal versuchen, ohne einen Produktionsserver dafür zu verwenden. Wenn dein lokales Experiment dir sagt, dass es für PHP 7.2 + Composer 1.5.5 funktioniert, wirst du wissen, dass etwas auf deinem Server aus ist und du von dort aus arbeiten kannst. Wenn es mit Composer 1.5.6 funktioniert, weißt du, dass es auf dem Produktionsserver funktioniert und du keine Angst haben musst, etwas zu kaputt zu machen.
Es ist wirklich nur eine Standardmethode, da Sie keinen Produktionsserver verwenden sollten, um die Kompatibilität mit neueren Versionen der von Ihnen verwendeten Software zu testen.
Wenn PHP 7.2 nicht mit einer Composer-Version funktioniert, sollten Sie wahrscheinlich ein Problem für Composer hier erstellen: https://github.com/composer/composer/issues, da es wahrscheinlich ein Kompatibilitätsproblem mit der neuesten PHP-Version wäre und wir Ihnen dabei nicht helfen können .
Ich habe 'php' Version zu' php-7-1-12' geändert und es gibt jetzt kein Problem mit 'composer-1.5.5'. Ich denke, dieses Problem hängt mit 'php-7.2' zusammen. – ako
Haben Sie die neueste Version getestet? 1.5.6. Wenn das auch nicht funktioniert, ist es am besten, hier ein Problem zu posten: https://github.com/composer/composer/issues Ich fürchte, wir können Ihnen wirklich nicht helfen. – walther
@walther Nein Ich habe nicht versucht, wie ich schon sagte, ich habe die Version von PHP und Problem gelöst. Da ich auf einem Produktionsserver arbeite, kann ich die Version von php nicht wieder auf '7.2' ändern und mit 'composer-1.5.6' testen. Danke U für deine Antwort. – ako