Ralat Teras & Skrin Putih (WSOD / Fatal)
Cara Menyelesaikan Ralat 'Allowed Memory Size Exhausted' di WordPress melalui wp-config.php
Panduan langkah demi langkah membaiki ralat Allowed Memory Size Exhausted di WordPress menggunakan konfigurasi wp-config.php dan php.ini di hosting Malaysia.
Memahami Isu: Cara Menyelesaikan Allowed Memory Size Exhausted di WordPress melalui wp-config.php
Ralat kehabisan saiz memori PHP (Allowed memory size exhausted) kerap berlaku apabila pemalam e-dagang seperti WooCommerce atau pembina visual seperti Elementor memerlukan peruntukan memori melebihi had lalai pada pelayan pengehosan web Malaysia seperti Exabytes dan ServerFreak.
Langkah 1: Diagnosis Ralat melalui cPanel & Terminal
Anda perlu mengenal pasti skrip yang menyebabkan lonjakan memori. Jalankan arahan berikut melalui SSH atau semak log ralat cPanel:
# Pantau log ralat PHP untuk melihat had memori yang terlampau
tail -n 50 /var/log/php-fpm/error.log
# Semak debug.log WordPress bagi mengesan skrip punca
grep "Allowed memory size" wp-content/debug.log
Semak fail dan fungsi yang mencetuskan ralat untuk menentukan sama ada ia berpunca daripada pemprosesan imej berat, eksport laporan transaksi, atau pemalam gerbang pembayaran FPX.
Langkah 2: Laksanakan Pembetulan yang Tepat
Tingkatkan had memori PHP secara langsung dalam fail wp-config.php sebelum baris /* That's all, stop editing! */:
define( 'WP_MEMORY_LIMIT', '512M' );
define( 'WP_MAX_MEMORY_LIMIT', '1024M' );
set_time_limit(300);
Jika pelayan hos anda menggunakan konfigurasi .user.ini atau php.ini (cth. cPanel MultiPHP INI Editor), tambahkan baris berikut:
memory_limit = 512M
max_execution_time = 300
post_max_size = 64M
upload_max_filesize = 64M
Langkah 3: Sahkan Penyelesaian
Buka papan pemuka WordPress di wp-admin -> Alat (Tools) -> Kesihatan Laman (Site Health) -> Maklumat -> Pelayan untuk mengesahkan bahawa had memori PHP telah dinaik taraf kepada 512M atau 1024M. Kosongkan cache Cloudflare dan muat semula halaman yang sebelum ini gagal dibuka.
Perlukan Bantuan Pakar di Malaysia?
Penat membetulkan ralat WordPress sendiri sedangkan perniagaan anda menanggung kerugian setiap saat? Jaga menyediakan perkhidmatan penyelenggaraan WordPress bertaraf enterprise di Malaysia.
- RM5,000 untuk Semakan Pemilikan & Akses penuh (kami perbetulkan arkitektur dan kawalan sistem anda).
- RM450/bulan untuk Pelan Penjagaan (Care Plan) terurus sepenuhnya.
- Bermula RM13,000/bulan untuk Penambahbaikan Sistem Bulanan. Tiada caj kadar per jam, hanya bukti portfolio yang telah disahkan (Daralwahi, Agros Empire, UrusHQ, nCrypt, Trexon Energy, TechFix Malaysia). Ketahui pelan Penyelenggaraan Laman Web kami hari ini.