Artikel Direktori
WordPressKesalahan fatal: Kehabisan memori? Ajar sampeyan ngrampungake masalah memori_limit WordPress kanthi lengkap sajrone 5 menit
1. Ringkesan Masalah
dienggo WordPress , yen sampeyan nemoni kesalahan kaya iki:
Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 10220888 bytes)
Iki tegese PHP metu saka memori, nyebabake sistem ora bisa digunakake kanthi bener. Kaca mburi sampeyan ora bisa dibukak lan fungsi dashboard macet.
Kesalahan iki utamané umum karo lalu lintas gedhe utawa ngaktifakeplugin WordPressKakehan situs web.
Dadi malah yen sampeyan nambah memori kanggo 512M,malah 3024M, pitakonan tetep, apa sing macet?
Sabanjure, kita bakal nganalisa panyebab sing bisa ditindakake kanthi langkah lan mulang sampeyan carane ngatasi masalah iki sapisan lan kanggo kabeh.

2. Apa isih ora efektif kanggo nambah memory_limit?
sampeyan wis memory_limit saka gawan 256M munggah pangkat kanggo 512M 和 3024M, nanging masalah tetep. Iki tegese:
- Setelan PHP ora ditrapake: Sawetara lingkungan server bisa nglirwakake owah-owahan kanthi manual
php.ini. - Plugin utawa tema njupuk akeh sumber daya: Sawetara plug-in utawa kode adat nganggo jumlah gedhe banget saka memori.
- Watesan konfigurasi server: Server bisa nyetel watesan hard ing alokasi memori script PHP, nyebabake setelan ora bener sanajan wis ngluwihi.
Kanggo ngatasi kahanan iki, sampeyan kudu mriksa lengkap konfigurasi server lan WordPress.
3. Solusi langkah-langkah
1. Ngowahi file php.ini
Temokake sampeyan dhisik php.ini file, sing biasane ana ing /etc/php/ Utawa /usr/local/php/ ing ngisor dalan.
search memory_limit, priksa manawa wis disetel kanggo:
memory_limit = 512M
Banjur miwiti maneh Server web:
- Apache:
sudo service apache2 restart - Nginx:
sudo service nginx restart
njaluk cepet: Sawetara host sing dienggo bareng ora bisa ngakses php.ini, mula sampeyan bisa pindhah menyang cara sabanjure.
2. Override watesan memori PHP ing wp-config.php
Sanajan konfigurasi memori server akurat, WordPress kadhangkala bakal entek memori amarga setelan dhewe.
Dadi, sampeyan bisa wp-config.php Setel wates memori kanthi manual ing file:
define( 'WP_MEMORY_LIMIT', '512M' );
define( 'WP_MAX_MEMORY_LIMIT', '512M' );
Sijine kode iki ing wp-config.php Dokumenter 顶部, kanggo mesthekake yen ditrapake nalika dimuat.
- WP_MEMORY_LIMIT: Watesan ndhuwur memori ngarep, sing ngontrol panggunaan sumber daya nalika pangguna ngakses kaca kasebut.
- WP_MAX_MEMORY_LIMIT: Watesan ndhuwur memori latar mburi kanggo mesthekake yen operasi manajemen ora bakal gagal amarga memori ora cukup.
3. Priksa konsumsi memori saka plugin lan tema
某些 Plug-in panggunaan sumber daya dhuwur Bisa nyebabake kekeselen memori, kayata plug-in cache,SEOplugin utawaE-commercePlugins (kaya WooCommerce).
Solusi:
- Nutup kabeh plug-in lan aktifake ngatasi masalah siji-siji.
- Ngalih menyang tema standar (kayata Twenty Twenty-Tree) lan deleng yen masalah wis dirampungake.
- 使用 Monitor Query Plugin kanggo ndeleng komponen kanthi konsumsi memori dhuwur.
4. Gunakake .htaccess utawa setelan PHP sing ditemtokake pangguna
Yen sampeyan nggunakake sambungan hosting, sing bisa diowahi dening .htaccess File kanggo nambah memori PHP:
php_value memory_limit 512M
Sawise nyimpen, refresh kaca dashboard kanggo mriksa yen masalah wis ditanggulangi.
5. Hubungi panyedhiya server
Ing sawetara kasus, server nemtokke watesan ing panggunaan memori PHP.
Sanajan sampeyan ngowahi watesan memori, server ora bakal nglilani ditrapake.
Ing wektu iki, sampeyan kudu ngubungi Panjenengan panyedhiya hosting, njaluk bantuan kanggo nambah kuota memori.
4. Rencana final: mateni fungsi sing ora perlu lan ngoptimalake kode
Sanajan sampeyan kasil nambah watesan memori, sampeyan ora bisa nglirwakake situs web 性能优化. Kakehan gumantung ing plugin utawa nggunakake tema intensif sumber daya bisa nyebabake memori sing kerep. mulane:
- mbusak plugins rasah lan kode keluwih.
- Gunakake plugin caching efisien kayata WP Rocket Utawa W3 Total Cache)。
- Ngoptimalake database kanthi rutin lan ngresiki data sampah.
5. Ringkesan: langkah efisien kanggo ngatasi memory_limit
- Priksa manawa owah-owahan menyang php.ini ditrapake: atur
memory_limitpunika 512M utawa luwih. - Netepake watesan memori ing wp-config.php: Priksa manawa WordPress nggunakake memori sing cukup.
- Ngatasi masalah plugin lan tema: Pateni plug-in panggunaan sumber daya dhuwur.
- Hubungi panyedhiya server yen perlu: Priksa manawa server ora ngetrapake watesan memori ing PHP sampeyan.
- Ngoptimalake kinerja situs: Ngurangi plug-in sing ora perlu, ngoptimalake database, lan nambah efisiensi operasi sakabèhé.
Optimasi minangka solusi jangka panjang, memori mung dhasar
Kanthi ngetutake langkah-langkah ing artikel iki, sampeyan ora mung bisa ngatasi masalah iki kesalahan fatal, lan uga sinau gagasan babagan carane ngatasi masalah memori.
Nanging, terus-terusan nambah memori mung dudu solusi dhasar kanggo masalah situs web.
Cukup ngoptimalake kode, Ngresiki plug-in sing ora ana gunane minangka kunci kanggo operasi stabil jangka panjang situs web.
Muga-muga sampeyan sinau soko saka artikel iki lan langsung miwiti latihan teknik kasebut!
Apa sing luwih kepenak tinimbang ngrampungake masalah sing angel? 💪
Blog Hope Chen Weiliang ( https://www.chenweiliang.com/ ) bareng "Ngatasi kesalahan fatal WordPress Kesalahan fatal: Ukuran memori sing diidini 268435456 bita kesel (nyoba ngalokasi 10220888 bita)", sing migunani kanggo sampeyan.
Sugeng rawuh kanggo nuduhake link artikel iki:https://www.chenweiliang.com/cwl-32129.html
Kanggo mbukak kunci trik sing didhelikake🔑, sugeng gabung karo saluran Telegram!
Share lan seneng yen sampeyan seneng! Enggo bareng lan seneng sampeyan minangka motivasi terus!