În mod implicit, PHP stabilește o limită de memorie pentru a împiedica scripturile ineficiente să utilizeze toate resursele disponibile ale serverului. Deși acest lucru ajută la menținerea stabilității serverului, poate cauza, de asemenea, probleme pentru site-urile web moderne și platformele CMS precum WordPress, Joomla sau aplicațiile personalizate care necesită mai multă memorie pentru a funcționa fără probleme.
Dacă ați întâlnit erori precum “Allowed memory size exhausted”, probabil înseamnă că site-ul dvs. are nevoie de o limită de memorie mai mare.
PHP este limbajul de programare din spatele celor mai moderne site-uri web. Acesta are o limită de utilizare a memoriei – memory_limit – care controlează câtă memorie de server poate utiliza un singur script.
Dacă site-ul dvs. încetinește sau afișează o eroare de genul:
înseamnă că limita de memorie curentă este prea mică și trebuie mărită.
phpinfo();
Acest fișier stochează setările de configurare PHP. Este disponibil pe serverele VPS sau dedicate, sau dacă furnizorul dvs. de găzduire permite configurarea PHP personalizată.
Pași:
memory_limit = 512M
Dacă sunteți pe găzduire partajată cu Apache, căutați un fișier numit .htaccess în folderul rădăcină al site-ului dvs. Adăugați această linie:
Dacă aceasta provoacă o eroare 500, este posibil ca serverul dvs. să funcționeze în modul CGI. În acest caz, eliminați linia și încercați o altă metodă.
Dacă executați WordPress:
define('WP_MEMORY_LIMIT', '256M');
Chiar și fără experiență tehnică, puteți crește limita de memorie PHP pentru a remedia erorile și pentru a vă face site-ul mai stabil – mai ales dacă utilizați WordPress sau un alt CMS. Trebuie doar să urmați pașii de mai sus, să alegeți metoda care se potrivește configurației dvs. și să testați rezultatele. Dacă ceva nu merge bine, puteți oricând să reveniți asupra modificărilor sau să contactați asistența.