Media & Kebenaran Fail
Cara Menyelesaikan Ralat HTTP Semasa Memuat Naik Imej ke WordPress
Panduan menyelesaikan ralat misteri 'HTTP error' semasa muat naik gambar ke Media Library menggunakan perpustakaan ImageMagick dan memori GD.
Memahami Isu: Cara Menyelesaikan Ralat HTTP Semasa Memuat Naik Imej ke WordPress
Ralat HTTP error umum yang muncul dalam kotak merah semasa memuat naik imej ke Pustaka Media (Media Library) biasanya berpunca daripada kehabisan memori semasa modul pemprosesan imej (ImageMagick / Imagick) menjana saiz imej kecil (thumbnails), atau pemampatan imej berdimensi besar yang melebihi peruntukan pelayan.
Langkah 1: Diagnosis Ralat melalui cPanel & Terminal
Semak log ralat PHP untuk mencari ralat berkaitan peruntukan pemprosesan imej:
# Semak log ralat untuk kegagalan imagick atau gd
grep -i "imagick" wp-content/debug.log
Langkah 2: Laksanakan Pembetulan yang Tepat
1. Paksa WordPress Menggunakan GD Library:
Tambah kod berikut ke dalam fail functions.php tema anak anda untuk menukar pemproses imej daripada ImageMagick kepada GD Library yang lebih cekap memori:
add_filter( 'wp_image_editors', function( $editors ) {
return array( 'WP_Image_Editor_GD', 'WP_Image_Editor_Imagick' );
});
2. Hadkan Had Benang (Thread Limits) ImageMagick:
Jika menggunakan VPS dengan ImageMagick, tambahkan baris berikut dalam fail .htaccess untuk mengehadkan penggunaan benang pemprosesan:
<IfModule mod_env.c>
SetEnv MAGICK_THREAD_LIMIT 1
</IfModule>
3. Tingkatkan Had Memori PHP:
Pastikan WP_MEMORY_LIMIT ditetapkan kepada sekurang-kurangnya 512M dalam fail wp-config.php.
Langkah 3: Sahkan Penyelesaian
Cuba muat naik semula imej beresolusi tinggi ke Media Library untuk mengesahkan bahawa proses selesai tanpa sebarang ralat HTTP.
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.