Leysið banvæna villu í WordPress Banvæn villa: Leyfileg minnisstærð 268435456 bæti búin (reynt að úthluta 10220888 bætum)

WordPressBanvæn villa: Minnislaust? Kenndu þér hvernig á að leysa WordPress memory_limit vandamálið á 5 mínútum

1. Yfirlit yfir vandamál

sem nú er í notkun WordPress , ef þú rekst á villu eins og þessa:
Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 10220888 bytes)

þetta þýðir PHP upp úr minni, sem veldur því að kerfið virkar ekki rétt. Ekki er hægt að opna baksíðuna þína og mælaborðsaðgerðin er föst.

Þessi villa er sérstaklega algeng við mikla umferð eða virkjunWordPress viðbótOf margar vefsíður.

Svo jafnvel þótt þú auki minni til 512M,jafnvel 3024M, spurningin er enn, hvað er fast?

Næst munum við greina mögulegar orsakir skref fyrir skref og kenna þér hvernig á að leysa þetta vandamál í eitt skipti fyrir öll.

Leysið banvæna villu í WordPress Banvæn villa: Leyfileg minnisstærð 268435456 bæti búin (reynt að úthluta 10220888 bætum)

2. Hvers vegna er enn árangurslaust að auka memory_limit?

þú hefur nú þegar memory_limit frá sjálfgefnu 256M gerður að 512M3024M, en vandamálið er enn. Þetta þýðir:

  1. PHP stillingar taka ekki gildi: Sum miðlaraumhverfi gætu hunsað handvirkt breytt php.ini.
  2. Viðbót eða þema tekur of mikið úrræði: Sumar viðbætur eða sérsniðinn kóða eyða of miklu minni.
  3. Takmarkanir á stillingum miðlara: Þjónninn gæti hafa sett harðar takmarkanir á minnisúthlutun PHP forskrifta, sem veldur því að stillingin er ógild jafnvel þótt farið sé yfir hana.

Til að leysa þetta ástand þarftu að athuga uppsetningu netþjónsins og WordPress ítarlega.

3. Skref fyrir skref lausnir

1. Breyttu php.ini skránni

Finndu þitt fyrst php.ini skrá, sem venjulega er staðsett í /etc/php/ Eða /usr/local/php/ undir stígnum.

Leita memory_limit, vertu viss um að það sé stillt á:

memory_limit = 512M

Endurræstu síðan þinn Vefþjónn:

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

hvetja: Sumir sameiginlegir gestgjafar geta ekki fengið aðgang að php.ini, en þá geturðu farið í næstu aðferð.

2. Hneka PHP minni takmörkunum í wp-config.php

Jafnvel þótt minnisuppsetning netþjónsins sé nákvæm, mun WordPress stundum klárast af minni vegna eigin stillinga.

Svo, þú getur WP-opnað stillingaskrá Stilltu minnismörkin handvirkt í skránni:

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

Settu þennan kóða inn wp-config.php Heimildarmynd 顶部, til að tryggja að það taki gildi þegar það er hlaðið.

  • WP_MEMORY_LIMIT: Efri mörk framendaminnis, sem stjórnar auðlindanotkun þegar notendur fara inn á síðuna.
  • WP_MAX_MEMORY_LIMIT: Efri mörk bakgrunnsminni til að tryggja að stjórnunaraðgerðir mistakist ekki vegna ónógs minni.

3. Athugaðu minnisnotkun viðbóta og þema

sumir Viðbætur fyrir mikla auðlindanotkun Það getur valdið minnisleysi, svo sem viðbætur í skyndiminni,SEOviðbót eðaRafræn viðskiptiViðbætur (eins og WooCommerce).

Lausn:

  • Lokaðu öllum viðbætur og virkjaðu bilanaleit eina í einu.
  • Skiptu yfir í sjálfgefið þema (eins og Tuttugu og tuttugu og þrír) og athugaðu hvort vandamálið sé leyst.
  • nota Fyrirspurnaskjár Viðbót til að skoða íhluti með mikilli minnisnotkun.

4. Notaðu .htaccess eða notendaskilgreindar PHP stillingar

Ef þú ert að nota sameiginlega hýsingu, sem hægt er að breyta með . Htaccess Skrá til að auka PHP minni:

php_value memory_limit 512M

Eftir vistun skaltu endurnýja stjórnborðssíðuna þína til að athuga hvort vandamálið sé leyst.

5. Hafðu samband við netþjóninn

Í sumum tilfellum setur þjónninn takmarkanir á minnisnotkun PHP.

Jafnvel þótt þú breytir minnistakmörkunum mun þjónninn ekki láta það taka gildi.

Á þessum tíma þarftu að hafa samband við þitt hýsingaraðila, biðja þá um að hjálpa þér að auka minniskvótann.

4. Lokaáætlun: slökktu á óþarfa aðgerðum og fínstilltu kóðann

Jafnvel þó að þú hafir aukið minnismörkin, geturðu ekki hunsað það sem vefsvæðið er 性能优化. Að treysta of mikið á viðbætur eða nota tilfangsfrek þemu getur leitt til þess að minnið er oft mikið. því:

  1. eyða óþarfa viðbætur og óþarfi kóða.
  2. Notaðu skilvirkar skyndiminniviðbætur eins og WP Rocket Eða W3 Total Cache)。
  3. Fínstilltu gagnagrunninn reglulega og hreinsaðu upp ruslgögn.

5. Samantekt: Skilvirk skref til að leysa memory_limit

  1. Gakktu úr skugga um að breytingarnar á php.ini taki gildi: sett upp memory_limit er 512M eða hærri.
  2. Skilgreindu minnismörk í wp-config.php: Gakktu úr skugga um að WordPress noti nóg minni.
  3. Lestu vandamál við viðbót og þema: Slökkva á viðbótum sem eru með mikla auðlind.
  4. Hafðu samband við þjónustuveituna ef þörf krefur: Gakktu úr skugga um að þjónninn framfylgi ekki minnistakmörkunum á PHP þinn.
  5. Fínstilltu árangur vefsvæðisins: Dragðu úr óþarfa viðbótum, fínstilltu gagnagrunninn og bættu heildarhagkvæmni í rekstri.

Hagræðing er langtímalausn, minni er bara grunnurinn

Með því að fylgja skrefunum í þessari grein muntu ekki aðeins geta leyst þetta pirrandi Banvæn villa, og lærði einnig hugmyndir um hvernig eigi að leysa minnisvandamál.

Hins vegar er stöðugt að bæta minni ein og sér ekki grundvallarlausnin á vandamálum á vefsíðum.

Fínstilltu kóðann á sanngjarnan hátt, Að hreinsa upp gagnslausar viðbætur er lykillinn að langtíma stöðugum rekstri vefsíðunnar.

Ég vona að þú hafir lært eitthvað af þessari grein og byrjað að æfa þessar aðferðir strax!

Hvað er ánægjulegra en að leysa erfið vandamál? 💪

发表 评论

Netfangið þitt verður ekki birt. Nauðsynlegir reitir eru notaðir * Merkimiði

Flettu að Top