Cum să măriți limita de memorie PHP pentru site-ul dvs. web

Memory_limit a PHP împiedică scripturile să supraîncarce resursele serverului, dar site-urile web moderne precum WordPress sau Joomla au adesea nevoie de mai multă memorie pentru a evita erori precum “Allowed memory size exhausted” Acest ghid simplifică verificarea și creșterea limitei de memorie PHP utilizând cPanel-ul AvaHost sau alte configurații de găzduire, cu exemple practice și sfaturi de depanare.

Ce este PHP memory_limit și de ce să o modificați?

PHP este limbajul de programare din spatele majorității site-urilor web moderne. 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:

Dimensiunea admisă a memoriei 134217728 bytes epuizată

înseamnă că limita de memorie curentă este prea mică și trebuie mărită.

Cum să verificați limita actuală

  1. Deschideți orice editor de text (de exemplu, Notepad sau VS Code)
  2. Lipiți următorul cod:
  3. Salvați fișierul ca phpinfo.php
  4. Încărcați-l în directorul rădăcină al site-ului dvs. web (prin intermediul panoului de găzduire sau FTP)
  5. Mergeți la https://yourdomain.com/phpinfo.php
  6. Căutați memory_limit – care arată valoarea curentă (de exemplu, 128M)

Cum să măriți limita de memorie PHP

Metoda 1: Utilizarea php.ini (dacă este disponibil)

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:

  1. Localizați sau creați fișierul php.ini
  2. Adăugați această linie:
    memory_limit = 512M
  3. Salvați fișierul
  4. Metoda 2: Utilizarea .htaccess (pentru serverele Apache)

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:

php_value memory_limit 256M

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ă.

Metoda 3: Utilizarea wp-config.php (pentru WordPress)

Dacă executați WordPress:

  1. Accesați directorul rădăcină al site-ului dvs
  2. Deschideți fișierul wp-config.php
  3. Adăugați această linie aproape de început (înainte de /* Asta e tot, nu mai editați! */):
    define('WP_MEMORY_LIMIT', '256M');
  4. Salvați și închideți fișierul

Ce trebuie să faceți dacă nu funcționează

  • Ștergeți site-ul web și memoria cache a browserului
  • Verificați de două ori dacă ați editat fișierul corect
  • Consultați jurnalele de erori PHP din panoul de găzduire

Concluzie

Creșterea limitei de memorie PHP este o soluție simplă pentru erorile “memorie epuizată”, asigurându-vă că site-ul dvs. WordPress, Joomla sau personalizat funcționează fără probleme. Cu instrumentele cPanel de la AvaHost, puteți aplica metodele de mai sus-php.ini, .htaccess, sau wp-config.phpșitestați modificările cu ușurință. Acești pași și aceste exemple vă permit să optimizați performanța fără expertiză tehnică, menținându-vă site-ul stabil și eficient.