Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> PHP /MySQL programmering >> Content
    PHP Fatal Error: Memory Utmattet
    PHP-applikasjoner , som for eksempel WordPress og Drupal , ofte støte på PHP fatal feil: minnet oppbrukt . Dette skjer vanligvis når en plugin eller annen utvidelse fører til at skriptet til å bruke for mye server minne . PHP standardkonfigurasjonen setter en grense på hvor mye minne et skript kan bruke for å forebygge feil eller ondsinnet skript fra bremse ned eller krasje en server. Noen ganger vil det være en legitim grunn til å overstige dette minnet grensen , for eksempel laster opp en fil eller kjøre en kompleks web-applikasjon . Du kan øke PHP minnegrensen og fikse PHP fatal feil: minnet oppbrukt melding. Økende PHP Memory Limit for en enkelt Script

    Den enkleste måten å fikse PHP minne oppbrukt feil er å øke minnet grensen for manuset som forårsaker feilen. For eksempel , hvis du får feilmelding når du prøver å kjøre uploader.php , kan du legge denne linjen til toppen av koden : en

    ini_set ( " memory_limit ", " 16 M ");
    < p > Hvis du fremdeles får feil , prøv å øke 16M til 32M og prøver igjen . Øke dette antallet gradvis inntil feilen ikke lenger vises. Dette vil bare endre minnet grensen for at en PHP script . Hvis en plugin som forårsaker feilen , legge denne linjen til toppen av plugin PHP -fil.
    Økende Server - Wide PHP Limit
    p Hvis du er administrator for serveren og har tilgang til php.ini , kan du endre størrelsen på minnet grense for hele PHP konfigurasjon. Dette påvirker alle PHP-skript som kjører på serveren . For å gjøre dette , åpne php.ini på webserveren din og se etter linjen som leser " memory_limit =" . Igjen , øker den til du ikke lenger får feilmeldingen . Hvis du vil deaktivere minnegrensen , sette den til " memory_limit = -1 " .
    Økende PHP Memory Limit i . Htaccess
    p Hvis du er på en delt serveren eller ikke har tilgang til php.ini , kan du stille inn minnegrensen i din . htaccess fil . For å gjøre dette, legger en htaccess fil til nettstedets rot katalogen (hvis det ikke allerede finnes ) og deretter legge til en linje som lyder: .

    Php_value memory_limit 16M
    p Dette øker grensen for nettstedet ditt bare . Du kan bekrefte at dette arbeidet ved å plassere en < php phpinfo (); ? > Linje på siden din og lese utgang. Se etter en "lokal" memory_limit og sikre at det stemmer med det du definert ovenfor . Hvis det ikke fungerte , spør din web administrator å aktivere " AllowOverride On ".
    WordPress Plugins og Drupal moduler
    p Hvis du ikke føler deg komfortabel redigering konfigurasjonsfiler for hånd , kan du installere plugins eller moduler som vil gjøre de nødvendige endringer for deg. For WordPress , prøv Memory Bump , som er designet spesielt for å løse minnet utmattet feil når du oppgraderer din WordPress installasjon. For Drupal , bruker Drupal tweaks modul som gir et brukergrensesnitt for å endre en rekke PHP -innstillinger , inkludert memory_limit verdi.

    früher :

     Weiter:
      Relatert Artike
    ·Hvordan slå PHP Into MySQL Uttalelser 
    ·Hvordan lage et PHP Mailer 
    ·Hvordan konvertere bilder til binære data med PHP 
    ·Slik bruker du en spørring for å finne Stikkord 
    ·MySQL Cluster Tutorial 
    ·Sette inn en PHP Dato og tidsstempel i MySQL 
    ·Hvordan Inkluder en PHP fil i TPL 
    ·Slik viser et Count i PHP og MySQL 
    ·Hvordan oppdatere en Record i MySQL 
    ·Hvordan bruke Zend ACL i en Modular Miljø 
      Anbefalte artikler
    ·Hvordan skrive en PHP Script Logg inn 
    ·Hvordan du deaktiverer Divider i HDividedBox 
    ·Hvordan programmere kvadratiske likninger i Visual Basi…
    ·Slik kjører PHP på Perl 
    ·Typer Multitasking i Java tråder 
    ·Hvordan fylle ut en matrise i MATLAB 
    ·Hvordan lage en meny Step-by -Step for Android 
    ·Hvordan finne SAS Trening 
    ·Visual Basic 6.0 : Hvordan avslutte et program i Kode 
    ·Hvordan skriver jeg ut Output i Python 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/