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:

  1. Gunakan composer2 Contoh: perintah untuk menginstall gumlet/php-image-resize akan tertulis dalam format composer2 require gumlet/php-image-resize.

  2. 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:

  1. Jalankan perintah Composer dengan Unlimited memory flag php -d memory_limit=-1 /usr/local/bin/composer [COMMAND] or php -d memory_limit=-1 composer.phar [COMMAND] di Composer lokal.

  2. Jika solusi nomor 1 tidak membantu dan memori masih penuh, upgrade paket hosting Anda.

  3. Jalankan perintah composer update dan upload proyek Anda ke Hostinger.

Apakah Anda menemukan jawaban?