Daftar Isi Artikel
Cara Menambahkan Memory Limit di Panel Plesk
Panduan lengkap cara menambahkan memory limit di panel Plesk untuk mengatasi error PHP memory exhaustion, timeout script, atau masalah saat import/export besar di WordPress atau aplikasi web lainnya.
Mengapa Perlu Menambah Memory Limit di Plesk?
Error memory exhaustion adalah masalah umum yang bisa menghentikan operasi website. Berikut dampaknya:
Downtime Website
Script berhenti tiba-tiba, menyebabkan halaman error dan kehilangan pengunjung.
Proses Gagal
Import/export besar di WordPress gagal, memperlambat migrasi atau update.
Konversi Turun
Error teknis mengurangi kepercayaan pengguna dan konversi e-commerce.
Overhead Server
Memory rendah menyebabkan server overload, memengaruhi performa keseluruhan.
Panduan Lengkap Menambah Memory Limit di Plesk
Ikuti langkah-langkah ini untuk mengatasi error memory dan meningkatkan stabilitas website Anda
Pengaturan PHP yang Sering Diubah di Plesk
Berikut parameter utama terkait memory & waktu eksekusi yang sering diubah untuk mengoptimalkan performa PHP di Plesk:
| Parameter | Default Umum | Rekomendasi Umum | Fungsi |
|---|---|---|---|
memory_limit | 128M / 256M | 256M–512M | Batas memori maksimum per request |
max_execution_time | 30–60 | 300–3000 | Durasi maksimum eksekusi script (detik) |
max_input_time | 60 | 300–3000 | Waktu maks. parsing input (upload/form) |
post_max_size | 8M–64M | 128M–256M | Ukuran maks. data POST (termasuk upload) |
upload_max_filesize | 2M–64M | 128M–256M | Ukuran maks. file upload tunggal |
Tips Ahli dari Hoster:
Nilai post_max_size harus lebih besar dari upload_max_filesize, dan memory_limit lebih besar dari keduanya. Sesuaikan berdasarkan resource server untuk menghindari overload.
Secara default, PHP memiliki batas alokasi memori (biasanya 128M atau 256M). Saat menjalankan skrip berat seperti import/export database besar, regenerasi thumbnail, atau plugin berat, PHP akan menghentikan eksekusi dan menampilkan error seperti: Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 5242880 bytes).
Rekomendasi Awal
- Memory Limit 512M
- Max Execution 1800s
- Upload Size 256M
Login ke Panel Plesk
Buka alamat panel Plesk Anda (biasanya https://namadomain.com:8443 atau melalui Client Area Hoster), lalu login dengan akun administrator.
Tips Ahli dari Hoster:
Gunakan autentikasi dua faktor (2FA) untuk keamanan ekstra saat login ke Plesk. Ini mencegah akses tidak sah ke pengaturan server.
Pastikan Anda memiliki kredensial admin yang benar. Jika lupa, reset melalui email atau hubungi support hosting.
Buka PHP Settings
Setelah login, klik domain yang ingin dikonfigurasi → pilih menu PHP Settings di sidebar kiri.
Strategi Pengaturan:
Pilih domain spesifik jika Anda punya multiple domain. Pengaturan ini bersifat per-domain untuk fleksibilitas.
Jika tidak melihat menu ini, pastikan Anda login sebagai admin atau hubungi support untuk akses.
Pilih Versi PHP & Edit Parameter
Pastikan versi PHP yang aktif sesuai kebutuhan (disarankan PHP 8.0+). Lalu scroll ke bawah untuk mencari parameter berikut: memory_limit, max_execution_time, max_input_time, post_max_size, upload_max_filesize.
Ganti nilainya sesuai kebutuhan. Misalnya:
memory_limit = 512M
max_execution_time = 1800
max_input_time = 1800
post_max_size = 256M
upload_max_filesize = 256M
Tips Tambahan:
Untuk website dengan lalu lintas tinggi, tes nilai baru di staging environment terlebih dahulu untuk menghindari downtime.
Simpan Perubahan
Scroll ke bagian paling bawah halaman, lalu klik tombol Apply atau OK.
Update Strategy:
Setelah apply, restart PHP service jika diperlukan untuk memastikan perubahan aktif segera.
Perubahan biasanya aktif dalam hitungan detik, tapi monitor error log untuk konfirmasi.
Verifikasi Perubahan
Untuk memastikan pengaturan berhasil, buat file info.php di direktori root website Anda dengan isi:
<?php phpinfo(); ?>
Akses via browser: https://namadomain.com/info.php, lalu cari parameter yang telah diubah (misal: memory_limit). Pastikan nilainya sesuai.
⚠️ Jangan lupa hapus file info.php setelah selesai — ini berisiko keamanan!
Tips Tambahan:
Gunakan tools seperti Xdebug atau New Relic untuk monitor penggunaan memory real-time setelah perubahan.
Tools Verifikasi
- phpinfo() Basic
- Error Log Plesk
- Xdebug Advanced
Cara Alternatif via File Konfigurasi
Jika Anda tidak memiliki akses ke panel Plesk, beberapa pengaturan bisa di-override via file konfigurasi aplikasi:
1. Menggunakan .user.ini (direktori root website)
; Untuk shared hosting Plesk (PHP sebagai FPM/FastCGI)
memory_limit = 512M
max_execution_time = 1800
upload_max_filesize = 256M
post_max_size = 256M
2. Menggunakan wp-config.php (WordPress)
// Tambahkan DI ATAS baris "That's all, stop editing!"
define('WP_MEMORY_LIMIT', '512M');
set_time_limit(1800);
⚠️ Catatan: set_time_limit() hanya bekerja jika max_execution_time di PHP tidak di-set ke 0 (unlimited) atau di-override oleh server.
Tips Tambahan:
Untuk Laravel atau framework lain, gunakan ini_set() di bootstrap file, tapi prioritas Plesk lebih tinggi.
File Konfigurasi Lain
- .htaccess Apache
- php.ini Global
- ini_set() Runtime
Troubleshooting Umum
Jika error masih muncul setelah perubahan, coba langkah troubleshooting berikut:
-
1
Periksa Error Log
Di Plesk > Domains > Logs > Error. Cari pesan terkait memory atau timeout.
-
2
Restart PHP Service
Di Plesk > Tools & Settings > Services Management > Restart PHP-FPM.
-
3
Cek Limit Hosting
Pastikan paket hosting Anda mendukung memory tinggi. Upgrade jika diperlukan.
-
4
Nonaktifkan Plugin Berat
Di WordPress, tes dengan menonaktifkan plugin satu per satu untuk identifikasi penyebab memory leak.
-
5
Optimasi Kode
Gunakan tools seperti Query Monitor untuk deteksi query database lambat atau loop berat.
Warning!
Jika server shared, memory tinggi bisa memicu suspension jika melebihi fair usage. Gunakan VPS untuk kontrol lebih baik.
Tools Troubleshooting
- Plesk Logs
- Query Monitor (WP)
- New Relic
- htop/top (Server)
Best Practices & Tips Tambahan
Untuk hasil optimal, ikuti best practices ini setelah mengubah memory limit:
Monitor Memory
Gunakan Plesk Monitoring atau tools eksternal untuk track penggunaan real-time.
Update PHP
Gunakan versi terbaru (8.1+) untuk efisiensi memory lebih baik.
Optimasi Plugin
Hapus plugin tidak perlu dan gunakan alternatif ringan.
Bersihkan Database
Hapus revisions, transient, dan spam untuk kurangi beban memory.
Optimasi Lanjutan:
Aktifkan OPCache di Plesk untuk caching bytecode PHP, mengurangi penggunaan memory hingga 50%.
Selalu backup sebelum perubahan besar, dan tes performa menggunakan tools seperti GTmetrix atau PageSpeed Insights.
Manfaat Best Practices
FAQ Memory Limit di Plesk
Apa beda memory_limit dan WP_MEMORY_LIMIT?
memory_limit adalah pengaturan global PHP, sementara WP_MEMORY_LIMIT khusus untuk WordPress admin area. Gunakan keduanya untuk coverage lengkap.
Bisakah saya set memory_limit unlimited?
Tidak direkomendasikan, karena bisa menyebabkan server crash. Set maksimal 1-2GB tergantung resource total.
Mengapa perubahan tidak aktif?
Restart PHP handler (FPM/CGI) di Plesk, atau cek jika ada override di .htaccess atau server config.
Apa risiko memory terlalu tinggi?
Overload server, slowdown, atau suspension di shared hosting. Monitor dan optimasi kode secara paralel.
Bagaimana handle error di VPS Plesk?
Edit /etc/php.ini langsung atau gunakan Plesk CLI untuk perubahan global.
Tools Monitoring & Troubleshooting
Gunakan tools ini untuk memantau memory dan mengatasi masalah di Plesk
Plesk Monitoring
Built-in ToolPantau penggunaan CPU, memory, dan disk secara real-time di dashboard Plesk.
New Relic
FreemiumAnalisis mendalam performa PHP, termasuk memory usage per script.
Query Monitor
WordPress PluginDeteksi query lambat dan memory leak khusus untuk WordPress.
Butuh Bantuan Konfigurasi Plesk?
Tim ahli Hoster siap membantu mengoptimalkan server Plesk Anda dengan layanan managed hosting terbaik.
Checklist Pengaturan Memory
Lakukan checklist ini setelah konfigurasi untuk verifikasi
Kesimpulan & Action Plan
Panduan Lengkap Menambah Memory Limit di Plesk
Poin Penting
- Memory limit adalah solusi utama untuk error exhaustion
- Selalu verifikasi dan monitor setelah perubahan
- Gunakan alternatif file jika akses Plesk terbatas
- Optimasi kode untuk pencegahan jangka panjang
Timeline Implementasi
"Konfigurasi memory yang tepat bukan hanya mengatasi error, tapi juga meningkatkan kestabilan dan performa website secara keseluruhan."
- Tim Ahli Hoster.co.id
Siap Mengoptimalkan Server Plesk Anda?
Mulai dengan layanan hosting Plesk teroptimasi dari Hoster
Optimasi Server Sekarang*Dapatkan promo diskon dengan CS kami