Ielādējot komentārus, radās problēma.

Novērst “Allowed memory size exhausted” (PHP memory_limit) GARMTECH hostingā

Atbalsta portāls  »  Zināšanu bāze  »  Skatīt rakstu

  Drukāt

Šis kļūdas paziņojums nozīmē, ka PHP izpildes laikā pietrūka atļautās atmiņas:

PHP Fatal error: Allowed memory size of X bytes exhausted (tried to allocate Y bytes)

GARMTECH hostingā tas visbiežāk notiek smagu WordPress spraudņu/tēmu dēļ, lielu importu laikā vai skriptiem, kas ielādē pārāk daudz datu atmiņā.

1) Noskaidrojiet, kur tieši rodas kļūda

  • Plesk panelī atveriet Websites & Domains → izvēlieties domēnu → Logs un pārbaudiet kļūdu žurnālu attiecīgajā laikā.
  • Ja tā ir WordPress vietne, var īslaicīgi ieslēgt WordPress debug režīmu, lai precīzi identificētu problēmu.

2) Palieliniet PHP memory_limit Plesk panelī

  1. Piesakieties Plesk.
  2. Atveriet Websites & Domains → jūsu domēns.
  3. Dodieties uz PHP Settings.
  4. Atrast memory_limit un palieliniet (bieži izmanto 256M vai 512M).
  5. Nospiediet Apply (vai saglabājiet izmaiņas).

Piezīme: hostinga plānam var būt limiti. Ja nevarat iestatīt vajadzīgo vērtību, nepieciešama vietnes optimizācija vai plāna maiņa.

3) Pārbaudiet, vai nav pārrakstīšanas (.user.ini / .htaccess / wp-config.php)

Dažreiz memory_limit tiek pārrakstīts vietnes failos:

  • .user.ini (bieži satur memory_limit=...)
  • .htaccess direktīvas (LiteSpeed atbalsta izplatītās Apache stila direktīvas)
  • wp-config.php (WordPress var definēt WP_MEMORY_LIMIT)

Ja memory_limit palielinājāt Plesk, bet kļūda turpinās, meklējiet vietnes failos tekstu memory_limit un noņemiet konfliktējošus iestatījumus.

4) Samaziniet atmiņas patēriņu (ieteicams)

  • Atjauniniet WordPress kodolu, spraudņus un tēmu.
  • Uz laiku atslēdziet nesen uzstādītos spraudņus un pārbaudiet rezultātu.
  • Nenospiediet ļoti lielus importus vienā piegājienā (ja iespējams, sadaliet).
  • Optimizējiet attēlus un datubāzi, ja vietne ir ļoti liela.

5) Ja kļūda rodas vienreizēja uzdevuma laikā

Lielas darbības (imports, rezerves kopijas, migrācijas) bieži ir drošāk izpildīt caur CLI (SSH) vai VPS vidē, kur jūs kontrolējat servera limitus.


Kopīgot, izmantojot
Vai šis raksts jums šķita noderīgs?  

Saistītie raksti


Komentārs

Pievienot Komentāri

Atbildēt uz  

Tags

© GARMTECH