Ralat Komposer: "Versi PHP Anda Tidak Memenuhi Keperluan" Selepas Menaik Taraf PHP
Selepas menaik taraf PHP, anda mungkin menghadapi ralat Komposer seperti yang di bawah:
acme/some-package[1.0.0, ..., 1.4.0] requires php ^5.6.4 || ^7.0 -> your php version (8.0.3) does not satisfy that requirement.
Ralat ini menunjukkan bahawa pakej komposer anda cuba memasang memerlukan versi PHP yang versi PHP semasa anda tidak memenuhi.
Sebab
Ralat berlaku kerana pemalam yang anda cuba pasang tidak serasi dengan versi PHP semasa anda. PHP versi 8 ialah kemas kini utama yang memperkenalkan perubahan ketara dan beberapa pemalam perlu dikemas kini untuk menyokongnya.
Penyelesaian
Terdapat dua cara untuk menyelesaikan isu ini :
Gunakan pilihan --ignore-platform-reqs: Pilihan ini mengarahkan Komposer untuk mengabaikan keperluan versi PHP untuk pakej yang ditentukan . Gunakan arahan ini:
composer install --ignore-platform-req=php
atau
composer install --ignore-platform-reqs
Atas ialah kandungan terperinci Mengapa Komposer Melaporkan Versi PHP Tidak Padan Selepas Peningkatan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!