"require(vendor/autoload.php): failed to open stream" Ralat
Isu ini berlaku apabila "vendor/autoload" yang diperlukan Fail .php" tiada atau tidak boleh diakses. Dalam kes yang disediakan, pengguna mengalami ralat walaupun memasang Komposer dan menjalankan "komposer memerlukan phpmailer/phpmailer."
Penyelesaian:
-
Pastikan pemasangan komposer dijalankan:
Arahan ini mengimport pakej dan mencipta folder vendor, termasuk skrip "autoload.php".
-
Sahkan Laluan Relatif:
Semak jika laluan relatif kepada fail "vendor/autoload.php" adalah betul. Untuk skrip dalam folder contoh, laluan relatif ialah "../vendor/autoload.php."
-
Kenal pasti komposer Global.
Fail "autoload.php" ditemui dalam "C:WindowsSysWOW64vendorautoload.php" berkemungkinan pemasangan Komposer global yang dimaksudkan untuk alatan seperti PHPCS.
-
Elakkan kemas kini komposer pada Pelayan:
"kemas kini komposer" boleh memecahkan aplikasi dalam pengeluaran. Hanya gunakannya secara setempat dengan sebab tertentu.
-
Buat folder vendor Secara Tempatan:
Jika Komposer tidak boleh dijalankan pada pelayan, buat folder vendor secara setempat, jana "vendor/ autoload.php", dan muat naiknya bersama skrip PHP yang lain.
-
Fahami Perbezaan antara kemas kini komposer dan pemasangan komposer:
"kemas kini komposer" melaksanakan kedua-dua "pemasangan komposer " dan mengemas kini versi pakej dalam "composer.lock."
-
Kemas kini Pakej Tunggal:
Untuk mengemas kini pakej tertentu tanpa potensi isu, gunakan arahan: "kemas kini komposer [pakej -name]" (cth., "kemas kini komposer ramsey/uuid").
-
Fail Kunci Komposer:
Perpustakaan biasanya tidak termasuk fail "composer.lock". Terpulang kepada apl untuk membetulkan versi, mengambil kira keperluan khusus apl.
-
Ketekalan Komposer 2.0:
Komposer 2.0 menghapuskan ketidakkonsistenan antara hasil "pasang" dan "kemas kini". Naik taraf daripada Komposer 1.x untuk memastikan konsistensi.
Atas ialah kandungan terperinci Mengapa Saya Mendapat Ralat \'require(vendor/autoload.php): failed to open stream\'?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!