Ralat Komposer "Versi PHP anda tidak memenuhi keperluan" selepas Menaik taraf PHP
Jika anda telah mengemas kini versi PHP anda dan menghadapi ralat seperti "acme/some-package[1.0.0, ..., 1.4.0] memerlukan php ^5.6.4 || ^7.0 -> versi php anda (8.0.3) tidak memenuhi keperluan itu" apabila menjalankan kemas kini komposer pada projek sedia ada, ini bermakna beberapa kebergantungan dalam fail composer.json anda tidak lagi memenuhi keperluan versi PHP.
Ralat ini berlaku kerana PHP 8 mengandungi perubahan dan peningkatan besar, dan sesetengah pemalam mungkin belum menyokongnya sepenuhnya. Untuk menyelesaikan isu ini, anda boleh menggunakan arahan berikut untuk mengabaikan keperluan platform tertentu semasa pemasangan komposer:
composer install --ignore-platform-req=php
Sebagai alternatif, anda boleh menggunakan bendera --ignore-platform-reqs untuk mengabaikan semua platform keperluan:
pemasangan komposer --ignore-platform-reqs
Pilihan ini membolehkan anda menentukan keperluan yang harus diabaikan oleh Komposer semasa proses pemasangan. Walau bagaimanapun, adalah penting untuk ambil perhatian bahawa mengabaikan keperluan platform boleh membawa kepada isu keserasian dengan kebergantungan tertentu. Oleh itu, adalah disyorkan untuk merujuk dokumentasi pemalam tertentu yang menyebabkan ralat untuk menentukan sama ada terdapat versi dikemas kini yang menyokong PHP 8.
Atas ialah kandungan terperinci Mengapa Komposer Menunjukkan Ralat \'Versi PHP Tidak Memenuhi Keperluan\' Selepas Peningkatan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!