Intern geheugen uitbreiden voor je WordPress site

Intern geheugen

Regelmatig kom ik in het WordPress forum meldingen tegen van WordPress gebruikers met hulpkreten als volgt:

Help, mijn site doet het meer en ik krijg de volgende melding: PHP Fatal error: Allowed memory size of X bytes exhausted (tried to allocate Y) in whatever.php

Vaak zie je dit soort meldingen in hoeveelheid toenemen wanneer WordPress een versie update uitbrengt zoals van 2.8 naar 2.9. In veel gevallen zal WordPress met een dergelijke nieuwere versie namelijk iets meer geheugen vragen van je server dan voorheen. Wat overigens ook mee speelt is het aantal plugins dat je extra hebt geactiveerd, maar ook wat voor soort plugins dat zijn.

Meestal heeft dit te maken met het feit dat je gebruik maakt van (te) goedkope webhosting, en soms omdat een server gewoon zuinig staat afgesteld. Voordat je gaat vragen gaat stellen aan je hoster kun je zelf ook een paar dingen doen / aanpassen om te kijken wat effect heeft en of je het dus zelf kunt oplossen. (Mocht je hostingpartij mijndomein.nl zijn dan heb je maar 1 oplossing en dat is hun vragen je intern geheugen te verhogen naar 32MB.)

Verander memory_limit in php.ini

De meest eenvoudige manier om dit op server niveau te doen is door in je php.ini bestand de memory_limit setting aan te passen naar bijvoorbeeld:

memory_limit = 64M

Nadat je dit hebt aangepast zul je de server opnieuw moeten opstarten. Let wel: we gaan hier van uit dat je op server niveau ook toegang hebt met bijvoorbeeld Plesk of cPanel.

Verander memory_limit via .htaccess per domein

Meestal heb je onvoldoende rechten op de server hebben om je php.ini bestand aan te kunnen passen, toegang tot je .htaccess is echter redelijk standaard – ervan uitgaande dat je site op een Linux/Unix server gehost wordt i.p.v. een Windows Server. In de root van je domein vind je het .htaccess bestand. Gebruik een FTP programma als FileZilla om dat bestand te gaan bewerken (rechtermuisknop, bewerken) en voeg de volgende code toe helemaal bovenaan in het bestand:

php_value memory_limit 64M

Sla het bestand op je zult zien dat FileZilla heeft herkend dat het bestand aanpast is en zal vragen of de nieuwere versie geüploadt moet worden. Selecteer ja, en ga vervolgens controleren of je site nog functioneert en of het oorspronkelijke probleem nog steeds aanwezig is. Eventueel kun je nog wat spelen met de waarde in bovenstaande code.

Mocht het probleem er nog steeds zijn of je krijgt site geeft een WSOD dan blijft er niets over en zul je contact moeten opnemen met je hoster of een fatsoenlijke WordPress hosting oplossing zoeken ;-)

Deel en bookmark hier:
  • Print
  • Digg
  • del.icio.us
  • Facebook
  • Mixx
  • Google Bookmarks
  • eKudos
  • NuJIJ
  • StumbleUpon
  • Twitter
  • email
This entry was posted in Tips en trucs and tagged , , . Bookmark the permalink. Post a comment or leave a trackback: Trackback URL.

Post a Comment

Gebruik voor je reactie geen keywords, spam of splog-like URLs of namen.

Your email is never published nor shared. Required fields are marked *

*
*

You may use these HTML tags and attributes: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Subscribe without commenting

  • WooThemes - Quality Themes, Great Support
  • WordPress Themes

    WooThemes
    Digging into WordPress
    Press75
    GravityForms
    modthemes
    StudioPress