Š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ī
- Ielogojaties Plesk.
- Atveriet Websites & Domains → jūsu domēns.
- Dodieties uz PHP Settings.
- Atrast memory_limit un palieliniet (bieži izmanto
256Mvai512M). - 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 mājaslapas failos:
.user.ini(bieži saturmemory_limit=...).htaccessdirektīvas (LiteSpeed atbalsta izplatītās Apache stila direktīvas)wp-config.php(WordPress var definētWP_MEMORY_LIMIT)
Ja memory_limit palielinājāt Plesk, bet kļūda turpinās, meklējiet mājaslapas 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.
- Izvairieties no ļoti lielu faila importa 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.
Pievienot komentāru