80%+
Error Memory Teratasi
50%+
Peningkatan Stabilitas
40%+
Waktu Eksekusi Lebih Cepat
100%
Panduan Teruji
Panduan Premium
10 min read
Intermediate Level

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.

5 STEPS

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.

STRATEGI TERBAIK

Panduan Lengkap Menambah Memory Limit di Plesk

Ikuti langkah-langkah ini untuk mengatasi error memory dan meningkatkan stabilitas website Anda

0

Pengaturan PHP yang Sering Diubah di Plesk

Prasyarat Persiapan: 5 menit

Berikut parameter utama terkait memory & waktu eksekusi yang sering diubah untuk mengoptimalkan performa PHP di Plesk:

Parameter Default Umum Rekomendasi Umum Fungsi
memory_limit128M / 256M256M–512MBatas memori maksimum per request
max_execution_time30–60300–3000Durasi maksimum eksekusi script (detik)
max_input_time60300–3000Waktu maks. parsing input (upload/form)
post_max_size8M–64M128M–256MUkuran maks. data POST (termasuk upload)
upload_max_filesize2M–64M128M–256MUkuran 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
1

Login ke Panel Plesk

Dasar Implementasi: 5 menit

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.

Tampilan login Plesk
2

Buka PHP Settings

Menengah Implementasi: 5 menit

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.

Menu PHP Settings di Plesk
3

Pilih Versi PHP & Edit Parameter

Impact Tinggi Implementasi: 10 menit

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.

Form pengaturan PHP di Plesk
4

Simpan Perubahan

Wajib Implementasi: 2 menit

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.

Tombol Apply di Plesk
5

Verifikasi Perubahan

Verifikasi Implementasi: 5 menit

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
6

Cara Alternatif via File Konfigurasi

Alternatif Implementasi: 15 menit

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
7

Troubleshooting Umum

Problem Solving Implementasi: 20 menit

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)
8

Best Practices & Tips Tambahan

Optimasi Implementasi: 30 menit

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

Reduced Errors 90%
Better Stability 70%
Faster Processing 50%
9

FAQ Memory Limit di Plesk

Q&A Baca: 10 menit

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.

Toolkit Premium

Tools Monitoring & Troubleshooting

Gunakan tools ini untuk memantau memory dan mengatasi masalah di Plesk

Plesk Monitoring

Built-in Tool

Pantau penggunaan CPU, memory, dan disk secara real-time di dashboard Plesk.

New Relic

Freemium

Analisis mendalam performa PHP, termasuk memory usage per script.

Query Monitor

WordPress Plugin

Deteksi 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.

Optimasi Server
Monitoring 24/7
Free Migration
SSL Gratis

Checklist Pengaturan Memory

Lakukan checklist ini setelah konfigurasi untuk verifikasi

Backup konfigurasi sebelum ubah
Verifikasi dengan phpinfo()
Tes upload/import besar
Monitor server load
Ringkasan Ahli

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

Hari 1 Konfigurasi Dasar
Hari 2-3 Verifikasi & Test
Minggu Selanjutnya Monitoring Rutin

"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