Di bawah ini adalah kendala-kendala yang sering terjadi di Composer:
Berikut ini adalah solusi untuk mengatasi kendala-kendala di atas.
Kendala 1 - Izin ditolak
Error ini muncul saat Anda menggunakan perintah composer self-update
Solusi: Download dan install Composer secara lokal. Ikuti panduannya di sini: Instalasi Composer. Setelah instalasi selesai, file composer.phar akan muncul:
Sekarang Anda sudah bisa memasukkan perintah apa pun, termasuk self-update
. Ingat: pastikan format perintah lokal Composer terlihat seperti ini: ./composer.phar [COMMAND]
CATATAN:
Anda perlu menginstall Composer lokal untuk setiap proyek.
Kendala 2 - Error: Paket tidak tersedia. Anda harus upgrade ke Composer 2
Error ini muncul jika Anda menggunakan PHP 8.0 untuk menjalankan perintah lama Composer.
Solusi:
Gunakan composer2 Contoh: perintah untuk menginstall gumlet/php-image-resize akan tertulis dalam format
composer2 require gumlet/php-image-resize
.Ubah versi PHP ke yang lebih rendah.
Kendala 3 - Memori penuh
Error ini menunjukkan bahwa kapasitas memori sudah terpenuhi setelah Anda menjalankan perintah. Silakan cek statistik penggunaan dan temukan perintah yang baru dijalankan:
Solusi:
Jalankan perintah Composer dengan Unlimited memory flag
php -d memory_limit=-1 /usr/local/bin/composer [COMMAND]
orphp -d memory_limit=-1 composer.phar [COMMAND]
di Composer lokal.Jika solusi nomor 1 tidak membantu dan memori masih penuh, upgrade paket hosting Anda.
Jalankan perintah composer update dan upload proyek Anda ke Hostinger.