Secara default, Penggunaan memori dalam web server dibatasi. Hal ini dilakukan agar memori tidak habis dipakai oleh 1 akun web saja.
Memory limit adalah Batas alokasi memory server (RAM) untuk meng-handle service Apachepada sebuah server yang mempengaruhi kecepatan loading website.
Secara default memory limit pada server Apache adalah 8Mb (semakin berkembang mengingat teknologi hardware & software juga berkembang)
Berikut adalah cara merubah Memory Limit Web Server Apache pada Server Hosting Linux:
1. Buka SSH Dan login sebagai root
2. Edit file /etc/php.ini atau /usr/lib/php.ini dengan pilihan perintah sebagai berikut.
Pilih salah satu cara dari beberapa perintah alternatif berikut.
pico /etc/php.ini
vi /etc/php.ini
nano /etc/php.ini
ee /etc/php.ini
Untuk memastikan lokasi file php.ini pada server Anda, bisa dicek menggunakan kode phpinfo().
<?php
phpinfo();
?>
3. Cari kode berikut
memory_limit = 8M ; Maximum amount of memory a script may consume (8MB).
Silahkan diubah sesuai kebutuhan, sebaiknya tidak melebihi RAM yang ada pada server:
Perhatikan bahwa penulisan memory limit bukan menggunakan MB, tapi menggunakan M, seperti 32M, bukan32MB.
Berikut pengaturan terbaik sesuai dengan kondisi RAM server yang dimiliki.
RAM 1Gb = 32M
RAM 2Gb = 128M
RAM 3Gb = 256M
RAM 4Gb = 512M
RAM 5Gb = 1024M
4. Simpan file yang sudah di edit
5. Restart apache dengan perintah berikut.
/etc/init.d/httpd restart
atau
service httpd restart
Selesai.