pelrêça gotarê
WordPressÇewtiya kujer: Ji bîrê derket? Fêrî we bike ka meriv çawa di 5 hûrdeman de pirsgirêka bîra_limit ya WordPress-ê bi tevahî çareser bike
1. Pirsgirêka Serî
Li kar WordPress , heke hûn bi xeletiyek weha re rû bi rû bimînin:
Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 10220888 bytes)
ev tê wateya PHP ji bîrê derket, dibe sedem ku pergal bi asayî kar neke. Rûpelê pişta we nayê vekirin û fonksiyona dashboardê asê maye.
Ev xeletî bi taybetî bi seyrûsefera mezin an çalakkirinê re hevpar eplugin WordPressGelek malper.
Ji ber vê yekê heke hûn bîranînê zêde bikin jî 512M,hetta 3024M, pirs dimîne, çi asê maye?
Dûv re em ê sedemên mimkun gav bi gav analîz bikin û fêrî we bikin ka meriv çawa vê pirsgirêkê yekcar û her dem çareser bike.

2. Çima hê jî bêbandor e zêdekirina bîra_sînorê?
te berê heye memory_limit ji xwerû 256M terfî kirin 512M 和 3024M, lê pirsgirêk dimîne. Ev tê wateya:
- Mîhengên PHP-ê bandor nakin: Dibe ku hin hawîrdorên serverê weya ku bi destan hatî guheztin paşguh bikin
php.ini. - Pêvek an mijar gelek çavkaniyan digire: Hin pêvek an koda xwerû hejmarek zêde bîranînê dixwe.
- Sînorkirinên veavakirina server: Dibe ku pêşkêşker li ser veqetandina bîrê ya nivîsarên PHP-ê sînorek zexm danîbe, ev dibe sedem ku mîheng nederbasdar be jî ku ew zêde be.
Ji bo çareserkirina vê rewşê, hûn hewce ne ku bi berfirehî veavakirina server û WordPress-ê kontrol bikin.
3. Çareseriyên gav-bi-gav
1. Pelê php.ini biguherînin
Pêşî ya xwe bibînin php.ini pelê, ku bi gelemperî tê de ye /etc/php/ 或 /usr/local/php/ di bin rê de.
Search memory_limit, pê ewle bine ku ew ji bo:
memory_limit = 512M
Piştre xwe ji nû ve bidin destpêkirin Pêşkêşkara malperê:
- Apache:
sudo service apache2 restart - nginx:
sudo service nginx restart
derhal: Hin hosteyên hevpar nikarin xwe bigihînin php.ini, di vê rewşê de hûn dikarin derbasî rêbaza din bibin.
2. Di wp-config.php de sînorê bîra PHP-ê derbas bike
Tewra ku veavakirina bîranîna serverê rast be jî, WordPress carinan ji ber mîhengên xwe ji bîra xwe xilas dibe.
Ji ber vê yekê, hûn dikarin wp-config.php Di pelê de sînorê bîranînê bi destan saz bikin:
define( 'WP_MEMORY_LIMIT', '512M' );
define( 'WP_MAX_MEMORY_LIMIT', '512M' );
Vê kodê têxin hundur wp-config.php Documentary 顶部, ji bo bicîh bikin ku ew dema barkirinê bandor dike.
- WP_MEMORY_LIMIT: Sînorê jorîn ê bîranîna pêşîn, ya ku dema ku bikarhêner digihîjin rûpelê karanîna çavkaniyê kontrol dike.
- WP_MAX_MEMORY_LIMIT: Sînorê jorîn ê bîranîna paşîn ji bo ku bicîh bike ku operasyonên rêveberiyê ji ber kêmbûna bîra têk neçin.
3. Vexwarina bîranîna pêvek û mijaran kontrol bikin
hin Pêvekên karanîna çavkaniya bilind Dibe ku ew bibe sedema westandina bîrê, wek pêvekên caching,SEOpêvek anE-bazirganîPêvek (mîna WooCommerce).
Çare:
- Hemî pêvekan bigire û çareserkirina pirsgirêkan yek bi yek çalak bike.
- Biguherînin ser mijara xwerû (mîna Twenty Twenty-Three) û bibînin ka pirsgirêk çareser dibe.
- bikaranîn Eryavdêriya Query Plugin ji bo dîtina pêkhateyên bi xerckirina bîra bilind.
4. .htaccess an mîhengên PHP-ê yên ku ji hêla bikarhêner ve hatine destnîşankirin bikar bînin
Heke hûn bikar tînin mazûvaniya hevpar, ku dikare ji hêla guhertin .htaccess Pelê ji bo zêdekirina bîra PHP:
php_value memory_limit 512M
Piştî hilanînê, rûpela dashboarda xwe nûve bikin da ku kontrol bikin ka pirsgirêk çareser bûye.
5. Têkilî pêşkêşkarê pêşkêşkarê
Di hin rewşan de, server li ser karanîna bîranîna PHP-ê sînoran ferz dike.
Her çend hûn sînorê bîranînê biguhezînin jî, server dê nehêle ku ew bandor bike.
Di vê demê de, hûn hewce ne ku bi xwe re têkilî bikin pêşkêşkarê mêvandariyê, ji wan bipirsin ku ji we re bibin alîkar ku kotaya bîranînê zêde bikin.
4. Plana dawîn: fonksiyonên nehewce neçalak bikin û kodê xweş bikin
Her çend hûn bi serfirazî sînorê bîranînê zêde bikin, hûn ê nikaribin guh bidin malperê 性能优化. Zêde-baweriya bi pêvekan an karanîna mijarên çavkanî-dijwar dikare bibe sedema ku pir caran ji bîrê derkeve. ji ber vê yekê:
- jêbirin pêvekên nepêwist û koda zêde.
- Pêvekên cachkirinê yên bikêrhatî wekî mînak bikar bînin Rocket WP 或 W3 Jimareya Tevahî。
- Bi rêkûpêk databasê xweşbîn bikin û daneyên nebaş paqij bikin.
5. Kurte: Gavên bikêrhatî ji bo çareserkirina bîra_limit
- Piştrast bike ku guhertinên li php.ini bandor dibin:damezirandin
memory_limit512M an mezintir e. - Di wp-config.php de sînorên bîranînê diyar bikin: Piştrast bike ku WordPress bi têra xwe bîra bikar tîne.
- Pirsgirêkên pêvek û mijarê çareser bikin: Pêvekên çavkaniyeke bilind neçalak bike.
- Ger hewce be bi pêşkêşvanê serverê re têkilî daynin: Piştrast bike ku server li ser PHP-ya we sînorek bîranînê bicîh nake.
- Performansa malperê çêtir bikin: Pêvekên nehewce kêm bikin, databasê xweşbîn bikin, û karbidestiya xebitandina giştî baştir bikin.
Optimîzasyon çareseriyek demdirêj e, bîranîn tenê bingeh e
Bi şopandina gavên di vê gotarê de, hûn ê ne tenê karibin vê aciziyê çareser bikin fatal error, û di heman demê de fêr bûn ku meriv çawa pirsgirêkên bîranînê çareser dike.
Lêbelê, bi domdarî başkirina bîranînê tenê ne çareseriya bingehîn e ji bo pirsgirêkên malperê.
Kodê bi maqûl xweşbîn bikin, Paqijkirina pêvekên bêkêr mifteya xebata domdar a malperê ye.
Ez hêvî dikim ku hûn ji vê gotarê tiştek fêr bûne û tavilê dest bi pratîkkirina van teknîkan bikin!
Çi ji çareserkirina pirsgirêkek dijwar dilxweştir e? 💪
Hope Chen Weiliang Blog ( https://www.chenweiliang.com/ ) "Çareserkirina xeletiya fatal a WordPressê Çewtiya kujer: Mezinahiya bîra destûr a 268435456 byte westiyaye (ceribandin ku 10220888 byte veqetîne)" parve kir, ku ji we re arîkar e.
Bi xêr hatî bo parvekirina girêdana vê gotarê:https://www.chenweiliang.com/cwl-32129.html
Ji bo vekirina bêtir hîleyên veşartî🔑, bi xêr hatin beşdarî kanala me ya Telegramê bibin!
Heke hûn jê hez dikin parve bikin û hez bikin! Parvekirin û ecibandinên we motîvasyona me ya berdewam in!