Mengatasi masalah Allowed memory size of 536870912 bytes exhausted php artisan backup:run --only-db
Mengubah Nilai Memory Limit di File PHP.INI
PHP memiliki batas memori maksimum yang dapat digunakan oleh skrip. Batas ini ditentukan oleh nilai memory_limit
di file php.ini
. Nilai default memory_limit
adalah 8M, yang berarti bahwa skrip hanya dapat menggunakan memori hingga 8MB.
Jika Anda mengalami error Allowed Memory Size of Bytes Exhausted
, maka kemungkinan besar nilai memory_limit
terlalu kecil untuk skrip Anda. Untuk mengatasi error ini, Anda perlu mengubah nilai memory_limit
menjadi lebih besar.
Untuk mengubah nilai memory_limit
di file php.ini
, Anda dapat mengikuti langkah-langkah berikut:
- Buka file
php.ini
di folderC:\xampp\php\php.ini
. - Cari baris berikut:
memory_limit = 8M
- Ganti nilai
8M
dengan nilai yang lebih besar. Misalnya, untuk menetapkan batas memori maksimum menjadi 4GB, Anda dapat menggunakan nilai4096M
. - Simpan file
php.ini
. - Restart server web Anda.
Setelah Anda mengubah nilai memory_limit
, Anda dapat mencoba menjalankan skrip Anda lagi. Jika error Allowed Memory Size of Bytes Exhausted
tidak muncul lagi, maka Anda telah berhasil mengatasi masalah tersebut.
Berikut adalah contoh nilai memory_limit
yang dapat Anda gunakan:
- 8M: Nilai default.
- 128M: Batas memori maksimum yang cukup untuk sebagian besar skrip.
- 256M: Batas memori maksimum yang cukup untuk skrip yang lebih kompleks.
- 4096M: Batas memori maksimum yang cukup untuk skrip yang sangat kompleks.
Anda dapat menyesuaikan nilai memory_limit
sesuai dengan kebutuhan Anda. Namun, perlu diingat bahwa menetapkan nilai memory_limit
yang terlalu besar dapat menyebabkan masalah kinerja.