Miten korjata WordPress Memory Exhausted Error - Lisää PHP-muistia - Lisää PHP-muistia

WordPressin muistin loppuminen -virhe tapahtuu, kun skripti ylittää PHP:n oletusarvoisen muistinjakorajan. Tämä voi estää verkkosivustoasi toimimasta oikein ja johtaa virheilmoitukseen kuten "Fatal error: Sallittu muistin koko X tavua käytetty loppuun.". PHP:n muistirajan kasvattaminen voi usein ratkaista tämän...

Muokkaa wp-config.php-tiedostoa

The wp-config.php tiedosto sisältää WordPress-sivuston peruskonfiguraatiotiedot. Voit lisätä PHP:n muistirajaa lisäämällä koodirivin tähän tiedostoon.

  • Yhdistä verkkosivustoosi käyttämällä FTP-asiakasta tai isännöintipalvelun hallintapaneelissa olevaa tiedostonhallintaohjelmaa.
  • Etsi wp-config.php tiedosto joka on WordPress-asennuksesi juurihakemistossa.
  • Muokkaa tiedostoa ja lisää seuraava koodirivi juuri ennen riviä, jossa lukee /* Siinä kaikki, lopeta editointi! Hyvää bloggaamista. */:
define('WP_MEMORY_LIMIT', '256M');

Tämä rivi kasvattaa PHP:n muistirajan 256MB:iin. Voit säätää arvoa tarpeidesi ja hosting-ympäristösi mahdollisuuksien mukaan.

  • Tallenna muutokset ja lataa tiedosto takaisin palvelimelle, jos käytät FTP:tä.

Muokkaa PHP.ini-tiedostoa

Jos muokkaat wp-config.php ei ratkaise ongelmaa, sinun on ehkä lisättävä rajaa asetuksissa. php.ini tiedosto, joka on PHP:n oletuskonfiguraatiotiedosto.

  • Tähän tiedostoon ei yleensä pääse käsiksi jaetussa hostingissa, mutta voit luoda tiedoston nimeltä php.ini WordPress-asennuksesi juurihakemistoon ja lisää seuraava rivi:
memory_limit = 256M
  • Jos sinulla on VPS- tai dedikoitu palvelin ja sinulla on pääsy tärkeimpään php.ini tiedostoa, voit muokata tätä tiedostoa suoraan samalla rivillä. Tämän tiedoston sijainti voi vaihdella palvelimen kokoonpanon mukaan.

Muokkaa .htaccess-tiedostoa

Toinen tapa kasvattaa PHP:n muistirajaa on muokata komentoa .htaccess tiedosto, joka sijaitsee WordPress-asennuksesi juurihakemistossa.

  • Pääsy sivustolle FTP:n tai tiedostonhallinnan kautta ja etsi .htaccess tiedosto.
  • Muokkaa tiedostoa ja lisää seuraava rivi:
php_value memory_limit 256M
  • Tallenna muutokset ja tarkista, onko muistin loppuminen -virhe korjattu.

Ota yhteyttä hosting-palveluntarjoajaan

Jos mikään edellä mainituista ratkaisuista ei toimi, isännöintipalveluntarjoajasi ei ehkä salli PHP:n muistirajan manuaalista lisäämistä. Ota yhteyttä heidän tukitiimiinsä saadaksesi apua. He voivat joko kasvattaa rajaa puolestasi tai antaa ohjeita siitä, miten se tehdään heidän hosting-ympäristössään.

Päätelmä

PHP:n muistirajan lisääminen voi auttaa ratkaisemaan WordPressin muistin loppumisen aiheuttaman virheen. On kuitenkin myös tärkeää ymmärtää, miksi virhe ilmeni. Se voi johtua huonosti koodatusta lisäosasta, teemasta tai mukautetusta skriptistä. Harkitse lisäosien poistamista käytöstä ja vaihtamista WordPressin oletusteemaan väliaikaisesti ongelman diagnosoimiseksi. Jos ongelma jatkuu, sinun on ehkä optimoitava verkkosivustosi tai päivitettävä hosting-sopimusta sivustosi vaatimusten mukaiseksi.