Una dintre cele mai comune erori întâlnite de utilizatorii WordPress, în special pe găzduire partajată, este eroarea de memorie epuizată.
Uneori apare cu un mesaj tehnic precum „Dimensiunea memoriei permise a fost epuizată”. Alteori, WordPress afișează pur și simplu ecranul generic „A apărut o eroare critică pe acest site web”.
Acest lucru înseamnă, de obicei, că site-ul dvs. are nevoie de mai multă memorie PHP decât serverul are voie să folosească în prezent. Se poate întâmpla atunci când instalați pluginuri care consumă multe resurse, încărcați fișiere media mari sau depășiți planul dvs. de găzduire.
În acest ghid, vă vom arăta cum să măriți în siguranță limita de memorie PHP în WordPress și să remediați eroarea. De asemenea, vom împărtăși cele mai bune practici pentru a preveni reapariția acesteia.

Ce este eroarea de epuizare a memoriei WordPress?
Eroarea de memorie epuizată în WordPress apare de obicei atunci când site-ul dvs. încearcă să utilizeze mai multă memorie PHP decât permite serverul dvs.
Acest lucru poate face ca paginile să se blocheze, să deterioreze plugin-uri sau să declanșeze o eroare pe întregul site. În multe cazuri, veți vedea acum un mesaj care spune: „A apărut o eroare critică pe acest site web.”

În culise, eroarea reală arată cam așa:
Eroare fatală: Dimensiunea maximă a memoriei de 33554432 octeți epuizată (s-au încercat alocarea a 2348617 octeți)
WordPress este construit cu PHP, care rulează pe serverul dvs. și necesită memorie pentru a funcționa. Dacă site-ul dvs. depășește limita de memorie disponibilă, PHP încetează să funcționeze și apare această eroare.
Din ajutorul oferit multor utilizatori pentru a rezolva această problemă, am observat că aceasta apare atunci când site-urile au:
- Unul sau mai multe pluginuri prost codificate sunt instalate
- Imagini sau videoclipuri mari care utilizează memorie suplimentară a serverului
- Resurse de hosting limitate, în special pe planuri partajate
WordPress încearcă să mărească automat limita de memorie dacă este mai mică de 64 MB. Dar, în multe cazuri, acest lucru nu este suficient, mai ales pentru pluginurile și temele moderne.
De ce s-ar putea să nu vedeți eroarea reală de memorie
Vă întrebați de ce nu vedeți eroarea reală de memorie? Este important să înțelegeți acest lucru înainte de a încerca să o remediați.
În versiunile mai vechi de WordPress, vedeați adesea mesajul de eroare complet „memorie epuizată” direct pe ecran.
Dar în versiunile recente, WordPress afișează un mesaj mai generic în schimb:
„A apărut o eroare critică pe acest site web. Vă rugăm să verificați inbox-ul de e-mail al administratorului site-ului pentru instrucțiuni.”
Acest lucru se întâmplă deoarece WordPress ascunde acum detaliile sensibile ale erorilor în mod implicit. Este o caracteristică de securitate care împiedică vizitatorii să vadă informații tehnice despre site-ul dvs.
Cu toate acestea, eroarea reală este încă înregistrată în fundal. Puteți vizualiza mesajul complet prin:
- Verificând inbox-ul de e-mail al adresei dvs. de administrator al site-ului pentru instrucțiuni.
- Activarea modului de depanare WordPress în fișierul dvs.
wp-config.php. - Verificarea jurnalelor de erori ale site-ului dvs. prin intermediul panoului de control al găzduirii.
Dacă verificați inbox-ul de e-mail, este posibil să găsiți un e-mail cu subiectul „Site-ul dvs. întâmpină o problemă tehnică.”

În acest e-mail, veți găsi unde a apărut eroarea și mesajul exact al erorii.
De exemplu, veți vedea că eroarea este cauzată de tema dvs. WordPress sau de un plugin. La sfârșitul e-mailului, veți vedea mesajul de eroare propriu-zis.

Recomandăm activarea modului de depanare doar temporar în timpul depanării. Odată ce găsiți eroarea, nu uitați să o dezactivați pentru a evita afișarea detaliilor tehnice vizitatorilor dvs.
Acum, în secțiunile următoare, vă vom arăta cum să creșteți manual limita de memorie PHP pentru a remedia eroarea și a menține site-ul funcționând fără probleme.
- Opțiunea 1: Editarea fișierului wp-config.php
- Opțiunea 2: Editarea fișierului .htaccess
- Opțiunea 3: Verificarea fișierului php.ini
- Opțiunea 4: Actualizarea găzduirii WordPress
- Cum să evitați epuizarea memoriei WordPress
- Întrebări frecvente despre eroarea de epuizare a memoriei WordPress
- Ghiduri suplimentare pentru erori WordPress
📝 Notă: Unele dintre aceste metode necesită editarea directă a fișierelor WordPress. Vă sugerăm să faceți backup la site-ul dvs. mai întâi pentru a evita apariția altor erori pe site-ul dvs.
Gata? Să începem imediat!
Opțiunea 1: Editarea fișierului wp-config.php
Mai întâi, trebuie să editați fișierul wp-config.php de pe site-ul dvs. WordPress. Acesta este unul dintre fișierele de bază WordPress situate în directorul rădăcină, denumit de obicei public_html.
Va trebui să utilizați un client FTP precum FileZilla sau Managerul de fișiere din panoul de control al găzduirii web.
Apoi, trebuie să lipiți următoarea linie în fișierul wp-config.php chiar înainte de cea care spune, That's all, stop editing! Happy blogging.
define( 'WP_MEMORY_LIMIT', '512M' );
Această linie solicită WordPress să aloce până la 512MB de memorie PHP.
Cu toate acestea, limita finală depinde de configurația serverului dvs. Dacă gazda dvs. impune o limită inferioară, această modificare s-ar putea să nu aibă efect.
Pentru mai multe detalii, puteți consulta ghidul nostru pas cu pas despre cum să găsiți și să editați fișierul wp-config.php.
Odată ce ai terminat, trebuie să salvezi modificările și să încarci fișierul tău wp-config.php înapoi pe serverul tău.
Acum puteți vizita site-ul dvs. WordPress, iar eroarea de memorie epuizată ar trebui să fi dispărut.
Opțiunea 2: Editarea fișierului .htaccess
Următoarea metodă este editarea fișierului .htaccess. Acest fișier se află, de asemenea, în folderul rădăcină al site-ului WordPress.
Aici, trebuie să lipiți următorul cod înainte de linia care spune #END WORDPRESS.
php_value memory_limit 512M
Similar cu codul anterior, va spune WordPress să mărească limita de memorie PHP la 512MB.
Acestea fiind spuse, rețineți că această metodă funcționează doar dacă serverul dvs. rulează Apache cu mod_php. Dacă utilizați PHP-FPM sau NGINX, această metodă s-ar putea să nu aibă niciun efect.
După aceea, pur și simplu salvează modificările și încarcă fișierul înapoi pe serverul tău web. Poți deschide acum din nou site-ul tău WordPress pentru a vedea dacă eroarea de limită de memorie a dispărut.
Dacă nu puteți găsi fișierul .htaccess, puteți consulta ghidul nostru despre de ce fișierul .htaccess ar putea lipsi și cum să îl găsiți.
Opțiunea 3: Verificarea fișierului php.ini
Dacă metodele de mai sus nu funcționează, este posibil să doriți să consultați fișierul dvs. php.ini.
php.ini este un fișier care controlează setările PHP, inclusiv versiunea PHP și scripturile PHP. Nu este un fișier de bază WordPress, deoarece furnizorul dvs. de găzduire îl gestionează de obicei.
Puteți verifica codul acestuia pentru a vedea limita de utilizare a memoriei PHP. Pentru mai multe detalii, puteți consulta ghidul nostru despre cum să găsiți și să editați fișierul php.ini.
Cu toate acestea, deoarece aceasta este o metodă avansată, recomandăm să contactați echipa de suport a furnizorului dvs. de găzduire web pentru a vedea dacă pot crește manual limita de memorie WordPress. Altfel, acest lucru poate duce la erori suplimentare.
În plus, unele planuri de găzduire partajată nu permit utilizatorilor să acceseze sau să modifice fișierul php.ini.
Puteți citi ghidul nostru despre cum să solicitați corect suport WordPress pentru mai multe informații.
Opțiunea 4: Actualizarea găzduirii WordPress
Dacă întâmpinați constant eroarea de memorie epuizată, ar putea fi un semn că site-ul dvs. a depășit planul actual de găzduire.
Pe măsură ce site-ul dvs. web atrage mai mulți vizitatori și adaugă mai mult conținut, acesta necesită mai multe resurse pentru a funcționa fără probleme. Actualizarea unui plan cu o alocare de memorie mai mare poate fi o soluție permanentă.
Luați în considerare upgrade-ul găzduirii WordPress dacă:
- Ați încercat soluțiile anterioare, dar eroarea persistă.
- Site-ul dvs. a crescut semnificativ în trafic sau conținut.
- Planificați să adăugați caracteristici sau funcționalități care necesită mai multe resurse.
Bluehost oferă planuri de găzduire WordPress accesibile și fiabile, care se pot scala în funcție de nevoile site-ului dvs. web. Aceștia oferă o platformă ușor de utilizat, optimizată special pentru WordPress, facilitând gestionarea site-ului dvs. web.
Dacă utilizați codul nostru Bluehost coupon, puteți obține până la 61% reducere la prima achiziție. Doar faceți clic pe butonul de mai jos pentru a-l obține:

Cum să evitați epuizarea memoriei WordPress
Acum că ați rezolvat eroarea de epuizare a memoriei WordPress, iată câțiva pași proactivi pentru a preveni reapariția acesteia:
- Dezactivați plugin-urile neutilizate. Multe plugin-uri contribuie la utilizarea memoriei. Revizuiți periodic plugin-urile instalate și dezactivați-le pe cele pe care nu le utilizați activ pentru a elibera memorie pentru sarcini esențiale.
- Optimizați imaginile. Imaginile mari pot consuma multă memorie. Luați în considerare utilizarea unui plugin precum EWWW Image Optimizer pentru a comprima automat imaginile înainte de a le încărca pe site-ul dvs.
- Folosește un plugin de caching. Pluginurile de caching stochează datele site-ului web, reducând necesitatea ca WordPress să le regenereze la fiecare vizită. Acest lucru poate îmbunătăți semnificativ performanța site-ului web și reduce utilizarea memoriei.
Întrebări frecvente despre eroarea de epuizare a memoriei WordPress
Ce cauzează eroarea de memorie epuizată în WordPress?
Această eroare apare atunci când WordPress are nevoie de mai multă memorie decât permite serverul dvs. pentru ca PHP să o utilizeze. Este adesea declanșată de pluginuri intensive din punct de vedere al resurselor, imagini mari sau trafic în creștere pe planuri de găzduire de nivel inferior.
De ce văd doar un mesaj de „eroare critică” în loc de eroarea de memorie?
Versiunile mai noi de WordPress ascund eroarea tehnică în spatele unui mesaj generic „A apărut o eroare critică pe acest site”. Puteți vizualiza în continuare eroarea completă activând modul de depanare sau verificând jurnalele de erori.
Câtă memorie PHP ar trebui să aloc?
Recomandăm setarea limitei de memorie la cel puțin 256 MB. Aceasta este, de obicei, suficientă pentru majoritatea site-urilor web, cu excepția cazului în care rulezi un magazin WooCommerce mare sau folosești pluginuri intensive.
Poate găzduirea partajată să cauzeze această eroare mai frecvent?
Da. Planurile de găzduire partajată vin adesea cu resurse limitate. Pe măsură ce site-ul dvs. web crește, poate atinge mai repede acele limite de memorie. Actualizarea la un plan de găzduire mai bun poate preveni această problemă.
Este sigur să măresc memoria PHP manual?
Da, este sigur dacă este făcut corect. Recomandăm să faceți o copie de rezervă a site-ului dvs. înainte de a edita fișiere precum wp-config.php sau .htaccess. Dacă nu vă simțiți confortabil să faceți acest lucru, echipa noastră de Servicii Pro vă poate ajuta.
Ghiduri suplimentare pentru erori WordPress
Dacă depanați alte probleme WordPress, iată câteva ghiduri utile pe care le-am scris pentru a vă ușura lucrurile.
- Cum să remediați erorile de tip 404 la postările WordPress (Pas cu Pas)
- Cum să rezolvi eroarea „Cookies sunt blocate din cauza ieșirii neașteptate” în WordPress
- Cum să remediați WordPress blocat în modul de mentenanță (Metoda ușoară)
- Cum să remediezi eroarea WordPress Admin Ajax 400 (Bad Request)
Sperăm că acest articol v-a ajutat să rezolvați eroarea de memorie epuizată WordPress prin mărirea limitei de memorie PHP. S-ar putea să doriți, de asemenea, să consultați ghidul nostru pas cu pas pentru începători despre depanarea erorilor WordPress și lista noastră expertă a celor mai comune erori WordPress.
Dacă ți-a plăcut acest articol, te rugăm să te abonezi la canalul nostru de YouTube pentru tutoriale video WordPress. Ne poți găsi, de asemenea, pe Twitter și Facebook.


Adam
Mulțumim pentru acest articol, am avut și noi această problemă.
Ce setare are prioritate?
În WHM (MultiPHP INI Editor), memory_limit este setat la 32M.
În wp-config.php WP_MEMORY_LIMIT este setat la 96M.
Suport WPBeginner
Normally wp-config but it would depend on your specific hosting and the settings.
Admin
Edgar
Mulțumiri multe!
Suport WPBeginner
You’re welcome
Admin
arjun
dar ce este exact această limită de memorie wordpress, de genul cât RAM ar trebui să folosească wp pe server? poate cineva să explice despre ce este vorba?
mulțumesc
Suport WPBeginner
Limita de memorie spune WordPress cât de mari pot fi cererile/fișierele pentru sarcini individuale, aceasta nu este pentru RAM-ul site-ului dvs. și utilizarea RAM-ului dvs. ar fi determinată de ceea ce se află pe site-ul dvs.
Admin
fazan
mulțumesc wpbeginner
mi-ai rezolvat problema
însă am un vps, pot crește mai mult limita de memorie
te rog răspunde
Suport WPBeginner
Va trebui să contactați furnizorul dvs. de găzduire pentru a afla ce este disponibil pentru dvs.
Admin
Ionut Pomirleanu
Mulțumesc wpbeginner
Suport WPBeginner
You’re welcome
Admin
Ananth Gurunathan
Mulțumesc pentru postare. Chiar a funcționat pentru mine, pentru problema mea care a fost o mare bătaie de cap în ultimele 5 zile. Mulțumesc mult.
Suport WPBeginner
You’re welcome, glad we could help solve the issue
Admin
Sandeep
Mulțumesc wpbeginner pentru acest articol, mi-am rezolvat problema cu ajutorul acestui articol
Suport WPBeginner
You’re welcome, glad our guide could be helpful
Admin
Shahid
Thanks.. That worked like a charm
Suport WPBeginner
Glad our article could help
Admin
Handsome
Mulțumesc mult. A funcționat excelent pentru mine!
Suport WPBeginner
Glad our recommendations could help
Admin
Ankur Verma
Funcționează! Mulțumesc.
Suport WPBeginner
Glad our article could help
Admin
Peter
Trebuie să existe o modalitate de a rezolva aceste probleme de memorie fără a scoate întregul site offline sau a risca să stricăm configurația prin dezactivarea componentelor esențiale. Mai mult, erorile apar chiar și atunci când limita de memorie este setată la memoria fizică maximă de pe server (32 GB) și, în timp ce apar, nu există o creștere reală a utilizării memoriei (utilitățile de sistem nu raportează nicio creștere a utilizării reale a memoriei fizice).
Suport WPBeginner
You could create a staging site or download your site to a local version: https://014.leahstevensyj.workers.dev/wp-tutorials/how-to-move-live-wordpress-site-to-local-server/
You could also reach out to your hosting provider to see if they have any errors on their end that they can see.
Admin
Peter
Inutil atunci când problema nu depinde de memoria necesară efectiv – în cazul meu, continuă să dea eroarea pentru pluginuri aleatorii, indiferent de câtă memorie specific (până la 32 GB). Ar fi bine să știu o metodă reală de depanare pentru a vedea ce folosește memoria.
Suport WPBeginner
For the steps involved in troubleshooting, you would want to follow our article here:
https://014.leahstevensyj.workers.dev/beginners-guide/beginners-guide-to-troubleshooting-wordpress-errors-step-by-step/
Admin
Yash Trivedi
Soluție corectă pentru mine…..Mulțumesc mult wpbeginer
Suport WPBeginner
Glad our article could help
Admin
Saran
Rezolvat. Mulțumesc mult, frate
Suport WPBeginner
Glad our article could help
Admin
Achraf
Te iubesc! Ești un salvator!
Suport WPBeginner
Glad our article could help
Admin
Wim Hoogenraad
I wish I known that earlier. Now | lost a lot of traffic for my site.
Hopefully it is fixed now!
Suport WPBeginner
Hope our article helped you resolve the problem
Admin
Yaseen Ghafar
Done (y) nice work
thank you
Suport WPBeginner
Glad our article could be helpful
Admin
mrTF
Mulțumesc mult. A funcționat excelent pentru mine!
Suport WPBeginner
Glad our article could help
Admin
CBo
A funcționat excelent! Mulțumesc!
Suport WPBeginner
Glad you like our content
Admin
ikram
Grozav! Funcționează bine. Mulțumesc mult.
Suport WPBeginner
You’re welcome
Admin
Krish
Exact!! Mulțumesc mult.
Suport WPBeginner
Glad you like our content
Admin
daniel coelho
mulțumesc! perfect acum!
Suport WPBeginner
You’re welcome
Admin
Pramod Walke
IT’s working
Thanks a lot.
Suport WPBeginner
You’re welcome
Admin
Mara
Funcționează, mulțumesc <3
Eroarea a fost:
Eroare fatală: Dimensiunea permisă a memoriei de 134217728 bytes epuizată (a încercat să aloce 491520 bytes) în…
Suport WPBeginner
Glad our article could help
Admin
Moses Asiago
Mulțumesc, m-a ajutat mult să încep să învăț woocommerce
Suport WPBeginner
Glad our guide could help
Admin
EAT (inițialele mele reale)
Thank you so, so, so, sooooooooooo, so much! I guess as I add more posts to the database it requires more memory to operate. Various things were breaking with this internal error over the course of a couple of years, but since I could still make new posts I just said to myself, “meh, carry on.”
Apoi nu am mai putut posta! Panică! Toată lumea PANICĂ!!!
Am activat modul de depanare. Am primit raportul de depanare. Am văzut că a fost raportată epuizarea memoriei. Apoi am găsit această pagină și am încercat, gândindu-mă: „Probabil că nu va funcționa. Am făcut prea multe modificări la temă și la unele dintre pluginuri pentru a funcționa așa cum vreau. Ceva undeva s-a stricat.”
Nu. Deloc. Această singură linie de cod a rezolvat-o și m-a pus din nou pe picioare și în FUNCȚIUNE!!!! Yay pentru mine!!!! YAY PENTRU TINE!!!!
Suport WPBeginner
Glad our guide could help
Admin
NotMyRealName
Mulțumesc, a funcționat pentru mine
Suport WPBeginner
Glad our guide could help
Admin
Juman
Asta a funcționat la mine. Mulțumesc un milion
Suport WPBeginner
Glad our article could help
Admin
Mykola
Și dacă aveți aceeași problemă pe pagina de administrare, puteți încerca și
define( ‘WP_MAX_MEMORY_LIMIT’, ‘512M’ );
Sarcinile administrative necesită mult mai multă memorie decât operațiunile obișnuite. Când vă aflați în zona de administrare, memoria poate fi mărită sau micșorată de la WP_MEMORY_LIMIT prin definirea WP_MAX_MEMORY_LIMIT.
WP_MAX_MEMORY_LIMIT setează maximul doar pe paginile de administrare. Este un sistem de denumire teribil, dar datează din WordPress 2.5 și nimeni nu îndrăznește să-l schimbe acum
Suport WPBeginner
Thanks for adding this information for other users
Admin
Aniekan
Thank you so much. It works very fine.
Suport WPBeginner
Hi Aniekan,
Mă bucur că ați găsit util.
Admin
Bethany Snyder
Mulțumesc mult pentru această soluție rapidă și ușoară!
Suport WPBeginner
Glad our guide was helpful
Admin
Albert Wesquer
Mulțumesc, omule
Manal Shaikh
Mulțumesc mult. Chiar a funcționat.
Kerry Rixon
Thank you Thank you Thank you!
A novice fixed this problem with your help! Thanks again
Suport WPBeginner
You are welcome
Admin
Laura Mailleux
Am încercat asta și acum întregul meu panou de administrare și site-ul web sunt blocate, toate blocate de eroarea 500…. Nu mai pot accesa nimic și, prin urmare, nu mai pot folosi File Manager pentru a elimina modificarea. Sunt complet pierdut, există vreo șansă să mă poți ajuta?
Suport WPBeginner
Bună Laura,
Dacă aveți acces la panoul de control cPanel, puteți anula modificările din secțiunea manager de fișiere de acolo. Alternativ, puteți contacta furnizorul dvs. de găzduire pentru a vă ajuta să remediați acest lucru.
Admin
prashant
trebuie să folosesc pluginul wpml, problema este că editorul de text în limba engleză funcționează corect, dar când scriu în germană sau spaniolă (limbi secundare), editorul de text nu apare în editorul de text pentru limbile secundare, așa că cum rezolv acea problemă
Jose
Am contactat compania mea de găzduire și le-am cerut să-mi mărească memoria PHP, acest lucru a rezolvat problema.
Abdultawab Ibrahim
funcționează ca prin magie.. continuați munca bună
Natangwe
Mulțumesc mult! M-ai salvat.
Personal editorial
Happy to help
Admin
Jonathan
Help! i have this problem
Memoria permisă de 268435456 octeți a fost epuizată (s-au încercat alocarea a 10489856 octeți)
Suport WPBeginner
Salut Jonathan,
Vedeți articolul nostru despre cum să creșteți limita de memorie php în WordPress.
Admin
OMAR CHAVEZ
Gracias !!!
Clarence
Mulțumesc! Mulțumesc! Mulțumesc! FOARTE util!
Majid Korm
Mulțumesc foarte mult
Problemele mele au fost rezolvate complet pe baza informațiilor și ajutorului dumneavoastră detaliat.
multe mulțumiri
Majid
Jonny
Nu sunt la fel de bun la aceste lucruri pe cât ar trebui să fiu, așa că încă mă lupt cu asta.
I open the config.php file and there is a part that says:
define( ‘WP_MEMORY_LIMIT’, ‘256M’ );
doar că deja spune:
define(‘WP_MEMORY_LIMIT’, ‘1024M’);
Am schimbat la 2048 și 4096 fără nicio schimbare.
Dar nu există „That’s all, stop editing! Happy blogging.”
după
define(‘WP_MEMORY_LIMIT’, ‘1024M’);
scrie
define(‘WP_DEBUG’, false);
apoi
# Asta e tot. Creioane jos
Scrie „That’s all, stop editing! Happy blogging.” în Sample config.php, dar nu și în cel real.
Aveți vreun sfat?
Jake
Mulțumesc, a funcționat perfect!
John Grimes
Mulțumesc... tocmai am trecut de la Joomla la Wordpress și am întâmpinat această problemă. Mulțumesc pentru soluția ușoară.
Jenish Parmar
Ești un geniu. Mulțumesc mult! M-ai salvat.
Ant
Ești un salvator. Eram pe punctul de a începe să arunc obiecte spărgătoare.
Scarlett
Omg, asta a rezolvat! MULȚUMESC!!!
lokesh
Thanks for sharing this information, it really helped me to fix word press website.