Satura rādītājs
WordPress atmiņas izsmelšanas kļūda rodas, kad skripts pārsniedz PHP noklusējuma atmiņas piešķiršanas limitu. Tas var traucēt vietnes pareizu darbību un izraisīt tādu kļūdas ziņojumu kā "Fatal error: Atļautais atmiņas lielums X baitu izsmelts." Palielinot PHP atmiņas limitu, bieži vien šo problēmu var atrisināt. Lūk, kā to izdarīt:
Rediģēt wp-config.php failu
Portāls wp-config.php
failā ir ietverta jūsu WordPress vietnes pamata konfigurācijas informācija. Varat palielināt PHP atmiņas limitu, pievienojot šim failam kodu.
- Savienojums ar jūsu vietni izmantojot FTP klientu vai hostinga vadības panelī pieejamo failu pārvaldnieku.
- Atrodiet
wp-config.php
fails kas atrodas jūsu WordPress instalācijas saknes direktorijā. - Rediģēt failu un pievienojiet šādu koda rindu tieši pirms rindas ar tekstu
/* Tas ir viss, pārtrauciet rediģēšanu! Priecīgu blogu veidošanu. */
:
define('WP_MEMORY_LIMIT', '256M');
Šī rinda palielina PHP atmiņas ierobežojumu līdz 256 MB. Šo vērtību varat pielāgot, ņemot vērā savas vajadzības un hostinga vides iespējas.
- Saglabājiet izmaiņas un augšupielādējiet failu atpakaļ uz serveri, ja izmantojat FTP.
PHP.ini faila rediģēšana
Ja rediģējot wp-config.php
neatrisina šo problēmu, iespējams, ir nepieciešams palielināt ierobežojumu sadaļā php.ini
failu, kas ir PHP noklusējuma konfigurācijas fails.
- Šis fails parasti nav pieejams koplietojamajā hostingā, taču varat izveidot failu ar nosaukumu
php.ini
savā WordPress instalācijas saknes direktorijā un pievienojiet šādu rindu:
memory_limit = 256M
- Ja izmantojat VPS vai izdalīto serveri un jums ir piekļuve galvenajai
php.ini
failu, varat tieši rediģēt šo failu ar to pašu rindu. Šī faila atrašanās vieta var atšķirties atkarībā no servera konfigurācijas.
.htaccess faila rediģēšana
Vēl viens veids, kā palielināt PHP atmiņas ierobežojumu, ir rediģēt .htaccess
failu, kas atrodas jūsu WordPress instalācijas saknes direktorijā.
- Piekļuve jūsu vietnei izmantojot FTP vai failu pārvaldnieku, un atrodiet
.htaccess
failu. - Rediģēt failu un pievienojiet šādu rindu:
php_value memory_limit 256M
- Saglabājiet izmaiņas un pārbaudiet, vai atmiņas izsmelšanas kļūda ir novērsta.
Sazinieties ar hostinga pakalpojumu sniedzēju
Ja neviens no iepriekš minētajiem risinājumiem nedarbojas, jūsu hostinga pakalpojumu sniedzējs, iespējams, neļauj manuāli palielināt PHP atmiņas limitu. Lai saņemtu palīdzību, sazinieties ar tā atbalsta komandu. Viņi var vai nu palielināt limitu jūsu vietā, vai arī sniegt norādījumus, kā to izdarīt viņu hostinga vidē.
Secinājums
Palielinot PHP atmiņas limitu, var palīdzēt atrisināt WordPress atmiņas izsmelto kļūdu. Tomēr ir svarīgi arī saprast, kāpēc kļūda radās. Tās iemesls varētu būt slikti kodēts spraudnis, tēma vai pielāgots skripts. Apsveriet iespēju deaktivizēt spraudņus un uz laiku pārslēgties uz noklusējuma WordPress tēmu, lai diagnosticētu problēmu. Ja problēma saglabājas, iespējams, būs nepieciešams optimizēt vietni vai uzlabot hostinga plānu, lai tas atbilstu vietnes prasībām.