Composer Update PHP Fatal error: Allowed memory size of byte exhausted

Composer adalah sebuah package manager yang digunakan oleh developer php dalam pengembangan aplikasi, dengan composer kita dibantu dalam mempercepat pembuatan aplikasi, salah satunya adalah ketika kita butuh fungsi - fungsi yang dimana apabila kita buat dari 0 ini akan memakan waktu dalam pembuatannya. 

Dalam kesempatan kali ini saya akan membuat sebuah artikel, yang dimana ketika saya melakukan composer update mendapatkan sebuah notifikasi error yang kurang lebih errornya seperti berikut ini:

PHP Fatal error:  Allowed memory size of 1610612736 bytes exhausted (tried to allocate 4096 bytes) in /usr/share/php/Composer/DependencyResolver/Solver.php on line 223

Fatal error: Allowed memory size of 1610612736 bytes exhausted (tried to allocate 4096 bytes) in /usr/share/php/Composer/DependencyResolver/Solver.php on line 223

Check https://getcomposer.org/doc/articles/troubleshooting.md#memory-limit-errors for more info on how to handle out of memory errors.

Untuk solusi yang coba saya kasih yaitu menambahkan sebuah Command di depan syntaknya, yang dimapana biasanya kita menjalankan syntak seperti composer update.

$ composer update

Karena disana error memory size, berarti sebetulnya ini karena masalah terhadap size memory. Jadi untuk command syntaknya supaya berjalan normal, lakukan composer updatenya menggunakan syntak seperti dibawah ini:

COMPOSER_MEMORY_LIMIT=-1 composer update -vvv

Dengan menjalankan syntak tersebut, maka memory yang secara default dilimit oleh composer, maka kita tidak melimit memorynya. kita pakai full memory yang ada di server. Demikianlah artikel yang saya buat ini, semoga bermanfaat ya.

Related Articles

Comments