Yanju aṣiṣe apaniyan ti Wodupiresi Aṣiṣe Apaniyan: Ti gba laaye iwọn iranti ti 268435456 awọn baiti ti rẹ (gbiyanju lati pin awọn baiti 10220888)

WordPressAṣiṣe buburu: Ko si iranti bi? Kọ ọ bi o ṣe le yanju iṣoro WordPress memory_limit patapata ni iṣẹju 5

1. Isoro Akopọ

Lọwọlọwọ lilo WordPress , ti o ba pade iru aṣiṣe kan:
Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 10220888 bytes)

itumo eleyi ni PHP kuro ni iranti, nfa eto lati kuna lati ṣiṣẹ daradara. Oju-iwe ẹhin rẹ ko le ṣii ati pe iṣẹ dasibodu ti di.

Aṣiṣe yii jẹ paapaa wọpọ pẹlu ijabọ nla tabi muu ṣiṣẹTi anpe ni itannaỌpọlọpọ awọn oju opo wẹẹbu.

Nitorina paapaa ti o ba mu iranti pọ si 512M, paapaa 3024M, ibeere naa wa, kini o di?

Nigbamii a yoo ṣe itupalẹ awọn idi ti o ṣeeṣe ni ipele nipasẹ igbese ati kọ ọ bi o ṣe le yanju iṣoro yii ni ẹẹkan ati fun gbogbo.

Yanju aṣiṣe apaniyan ti Wodupiresi Aṣiṣe Apaniyan: Ti gba laaye iwọn iranti ti 268435456 awọn baiti ti rẹ (gbiyanju lati pin awọn baiti 10220888)

2. Kilode ti o tun jẹ doko lati mu iranti_limit pọ si?

o ti ni tẹlẹ memory_limit lati aiyipada 256M igbega si 512M3024M, ṣugbọn iṣoro naa wa. Itumo eleyi ni:

  1. Awọn eto PHP ko ni ipa: Diẹ ninu awọn agbegbe olupin le foju rẹ yipada pẹlu ọwọ php.ini,
  2. Ohun itanna tabi akori gba to awọn orisun pupọ: Diẹ ninu awọn plug-ins tabi koodu aṣa nlo iye iranti ti o pọju.
  3. Awọn ihamọ iṣeto ni olupin: Olupin naa le ti ṣeto idiwọn lile lori ipin iranti ti awọn iwe afọwọkọ PHP, ti o fa ki eto naa jẹ alailagbara paapaa ti o ba kọja.

Lati yanju ipo yii, o nilo lati ṣayẹwo okeerẹ iṣeto ti olupin ati Wodupiresi.

3. Igbese-nipasẹ-Igbese solusan

1. Ṣatunṣe faili php.ini

Wa tirẹ akọkọ php.ini faili, eyi ti o ti wa ni maa wa ni be ni /etc/php/ Tabi /usr/local/php/ labẹ ọna.

搜索 memory_limit, rii daju pe o ṣeto si:

memory_limit = 512M

Lẹhinna tun bẹrẹ rẹ Olupin wẹẹbu:

  • afun:sudo service apache2 restart
  • Nginx:sudo service nginx restart

kiakia: Diẹ ninu awọn ogun ti o pin ko le wọle si php.ini, ninu ọran ti o le foju si ọna atẹle.

2. Idojuk PHP iranti iye to ni wp-config.php

Paapa ti iṣeto iranti olupin jẹ deede, Wodupiresi yoo ma pari ni iranti nigba miiran nitori awọn eto tirẹ.

Nitorina, o le wp-config.php Pẹlu ọwọ ṣeto opin iranti ni faili:

define( 'WP_MEMORY_LIMIT', '512M' );
define( 'WP_MAX_MEMORY_LIMIT', '512M' );

Fi koodu yii sinu wp-config.php Iwe akosile 顶部, lati rii daju pe o gba ipa nigbati o ba kojọpọ.

  • WP_MEMORY_LIMIT: Iwọn oke ti iranti iwaju-opin, eyiti o ṣakoso lilo awọn orisun nigbati awọn olumulo wọle si oju-iwe naa.
  • WP_MAX_MEMORY_LIMIT: Iwọn oke ti iranti isale lati rii daju pe awọn iṣẹ iṣakoso kii yoo kuna nitori iranti ti ko to.

3. Ṣayẹwo agbara iranti ti awọn afikun ati awọn akori

diẹ ninu awọn Awọn plug-ins lilo awọn oluşewadi giga O le fa idinku iranti, gẹgẹbi awọn plug-ins caching,SEOitanna tabiE-iṣowoAwọn afikun (bii WooCommerce).

Ojutu:

  • Pa gbogbo awọn plug-ins ṣiṣẹ ki o mu laasigbotitusita ṣiṣẹ ni ẹyọkan.
  • Yipada si akori aiyipada (bii Ogun-meta-mẹta) ki o rii boya iṣoro naa ti yanju.
  • 使用 Atẹle ibeere Pulọọgi lati wo awọn paati pẹlu agbara iranti giga.

4. Lo .htaccess tabi olumulo-telẹ PHP eto

Ti o ba nlo pín alejo, eyi ti o le wa ni títúnṣe nipa .htaccess Faili lati mu iranti PHP pọ si:

php_value memory_limit 512M

Lẹhin fifipamọ, sọ oju-iwe dasibodu rẹ sọtun lati ṣayẹwo boya iṣoro naa ti ni ipinnu.

5. Kan si olupese olupin

Ni awọn igba miiran, olupin n gbe awọn idiwọn lelẹ lori lilo iranti PHP.

Paapa ti o ba yipada opin iranti, olupin naa kii yoo jẹ ki o ni ipa.

Ni akoko yii, o nilo lati kan si rẹ alejo olupese, beere lọwọ wọn lati ran ọ lọwọ lati mu ipin iranti pọ si.

4. Eto ipari: mu awọn iṣẹ ti ko ni dandan ṣiṣẹ ati mu koodu naa dara

Paapaa ti o ba mu opin iranti pọ si ni aṣeyọri, iwọ ko le foju kọ oju opo wẹẹbu naa 性能优化. Igbẹkẹle lori awọn afikun tabi lilo awọn akori to lekoko le ja si loorekoore kuro ni iranti. nitorina:

  1. paarẹ kobojumu afikun ati laiṣe koodu.
  2. Lo awọn afikun caching daradara gẹgẹbi WP Rocket Tabi W3 Lapapọ Kaṣe)。?
  3. Nigbagbogbo je ki awọn database ati ki o nu soke ijekuje data.

5. Lakotan: Awọn igbesẹ daradara lati yanju memory_limit

  1. Rii daju pe awọn iyipada si php.ini mu ipa:ṣeto memory_limit jẹ 512M tabi ga julọ.
  2. Setumo iranti ifilelẹ lọ ni wp-config.php: Rii daju pe Wodupiresi nlo iranti to.
  3. Laasigbotitusita itanna ati awọn oran akori: Pa awọn plug-ins orisun-giga.
  4. Kan si olupese olupin ti o ba jẹ dandan: Rii daju pe olupin ko fi ipa mu opin iranti lori PHP rẹ.
  5. Je ki išẹ ojula: Din kobojumu plug-ins, je ki awọn database, ki o si mu ìwò ọna ṣiṣe.

Imudara jẹ ojutu igba pipẹ, iranti jẹ ipilẹ nikan

Nipa titẹle awọn igbesẹ ti o wa ninu nkan yii, kii yoo ni anfani nikan lati yanju didanubi yii buburu ni aṣiṣe, ati pe o tun kọ awọn imọran lori bi o ṣe le ṣatunṣe awọn iṣoro iranti.

Sibẹsibẹ, ilọsiwaju iranti nigbagbogbo nikan kii ṣe ojutu ipilẹ si awọn iṣoro oju opo wẹẹbu.

Ni idi mu koodu pọ si, Ninu awọn plug-ins ti ko wulo jẹ bọtini si iṣẹ iduroṣinṣin igba pipẹ ti oju opo wẹẹbu naa.

Mo nireti pe o kọ nkan lati inu nkan yii ki o bẹrẹ adaṣe awọn ilana wọnyi lẹsẹkẹsẹ!

Kini diẹ tenilorun ju lohun a alakikanju isoro? 💪

发表 评论

Adirẹsi imeeli rẹ kii yoo ṣe atẹjade. Awọn aaye ti o nilo ni a lo * 标注

Yi lọ si Top