Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

PHP Fatal Error : Memory Pá

PHP aplikácií , ako je WordPress a Drupal , často narazíte na fatálne chybu PHP : pamäť vyčerpaná . K tomu zvyčajne dochádza , keď plugin alebo iné rozšírenie spôsobí skript používať príliš veľa pamäte servera . Predvolená konfigurácia PHP nastaví limit na množstvo pamäti skript môžete použiť , aby sa zabránilo chybnej alebo škodlivé skripty zo spomalenia alebo zhadzovať server . Občas , bude existovať legitímny dôvod prekročiť tento limit pamäti , ako je napríklad nahrávanie súboru alebo spustenie komplexné webové aplikácie . Môžete zvýšiť limit PHP pamäti a opraviť fatálne chybu PHP : pamäte vyčerpaná správu . Zvýšenie PHP Memory Limit pre Single Script

najjednoduchší spôsob , ako opraviť PHP pamäte vyčerpaná chyba je zvýšiť limit pamäte pre skript , ktorý spôsobuje chybu . Napríklad , ak sa dostanete k chybe pri pokuse o spustenie uploader.php , môžete pridať nasledujúci riadok do hornej časti kódu :

ini_set ( " memory_limit " , " 16M " ) ;

Ak stále zobrazí chybové hlásenie , skúste zvýšiť 16M na 32M a skúste to znova . Tento počet zvýšiť postupne , až kým nebude už zobrazená chyba . Toto nastavenie zmení iba na limit pamäti pre tento jeden PHP skriptu . Ak plugin je príčinou chyby , pridajte tento riadok na začiatok súboru PHP plugin je .
Zvýšenie PHP Limit Server - Wide

ste správcom servera a mať prístup k súboru php.ini , môžete zmeniť limit pamäte pre celú konfiguráciu PHP . To má vplyv na všetky PHP skripty bežiace na serveri . Ak chcete tak urobiť , otvorte súbor php.ini na Vašom webovom serveri a vyhľadajte riadok , ktorý číta " memory_limit = " . Opäť platí , zvýšiť ju , kým sa už zobrazí chybové hlásenie . Ak chcete zakázať limit pamäti , nastavte ju na " memory_limit = -1 " .
Zvýšenie PHP Memory Limit v. Htaccess

Ak ste na zdieľanej servera alebo nemajú prístup k php.ini , môžete nastaviť limit pamäti v súbore . htaccess . Ak chcete tak urobiť , pridajte súbor htaccess na vašich webových stránkach koreňovom adresári ( ak už neexistuje ) a potom pridať riadok , ktorý znie : .

Php_value memory_limit 16M

Tým sa zvyšuje limit iba pre vaše webové stránky . Môžete si overiť , že to fungovalo umiestnením Linku na vašej stránke a čítanie výstupu . Pozrite sa na " miestnu " memory_limit hodnoty , a uistite sa , že zodpovedá tomu , čo si je definované vyššie . Ak to nefunguje , požiadajte správcu webu, aby " AllowOverride Zap . "
WordPress Plugins a Drupal moduly

Ak nemáte pocit , pohodlné editáciu konfiguračných súborov ručne , môžete nainštalovať pluginy alebo moduly , ktoré umožnia potrebné zmeny pre vás . Pre WordPress , skúste Memory Bump , ktorý bol navrhnutý špeciálne pre vyriešenie vyčerpanú chybu pamäti pri upgrade inštalácia WordPress . Pre Drupalu , použite Tweak Drupal modul , ktorý poskytuje užívateľské rozhranie pre zmenu rad nastavení PHP , vrátane hodnoty memory_limit .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené