Trusted WordPress tutorials, when you need them most.
Beginner’s Guide to WordPress
WPB Cup
25 Million+
Websites using our plugins
16+
Years of WordPress experience
3000+
WordPress tutorials
by experts

Fix: WordPress Memory Exhausted Error – Öka PHP-minnet

Ser you an allowed memory size exhausted error message i WordPress?

Det här är ett av de vanligaste WordPress error, och du kan enkelt fixa det genom att öka PHP-minneslimiten i WordPress.

I den här artikeln kommer vi att visa dig hur du fixar WordPress memory exhausted error genom att öka PHP:s memory limit.

Fix: WordPress Memory Exhausted Error – Increase PHP Memory

Vad är WordPress Error om minne uttömt?

WordPress memory exhausted error är ett message som du kan se om din website har svårt att utföra sina uppgifter.

WordPress är built-in med PHP, ett programmeringsspråk på serversidan som behöver minne för att kunna run.

Precis som alla andra datorer har web servers en limit av minne för att kunna run flera applikationer kl. samma tid. WordPress hosting providers tilldelar specifika minnesstorlekar till olika applikationer, inklusive PHP.

När din WordPress-kod är obligatorisk och kräver mer minne än vad som tilldelats som standard, visas detta message:

Fatal error: Allowed memory size of 33554432 bytes exhausted (försökte allokera 2348617 bytes) in /home4/xxx/public_html/wp-includes/plugin.php on line xxx

Memory exhausted error displayed on a WordPress site

Din WordPress site kan ha förbrukat minnet på servern om den har gjort det:

  • Många images, videoklipp och andra typer av media
  • Massor av oanvända tillägg till WordPress
  • Växte ur sina resurser för webbhotellets plan

Som standard försöker WordPress automatiskt att öka PHP:s minneslimit om den är mindre än 64 MB. Men 64 MB är ofta inte tillräckligt högt.

Med detta sagt, låt oss se hur du enkelt kan öka PHP:s minnes limit i WordPress för att undvika error om att minnet är förbrukat.

Du kan använda snabblänkarna under för att navigera genom tutorialen:

Note: Några av dessa metoder kräver att du direkt editerar dina WordPress-filer. Vi föreslår att du säkerhetskopierar din website först för att undvika att ytterligare error dyker upp på din website.

Alternativ 1: Editera wp-config.php-filen

Först måste du editera wp-config.php-filen på din WordPress site. Detta är en av WordPress core-filer som ligger i rotkatalogen, vanligtvis public_html.

Du måste använda en FTP-klient som FileZilla eller filhanteraren i webbhotellets kontrollpanel.

Följaktligen måste du klistra in följande rad i wp-config.php-filen precis före den som säger, That's all, stop editing! Trevlig bloggning.

define( 'WP_MEMORY_LIMIT', '256M' );

Den här koden säger till WordPress att öka limiten för PHP-minnet till 256 MB.

För mer details, se vår Step-by-Step guide om hur du hittar och editerar wp-config.php filen.

När du är klar måste du save dina ändringar och uploada din wp-config.php-fil tillbaka till din server.

You can now visit your WordPress site, and the memory exhausted error should have disappeared.

Alternativ 2: Editera .htaccess-filen

Nästa metod är att editera .htaccess-filen. Denna fil är också placerad i WordPress-webbplatsens rotfolder.

Här måste du klistra in följande kod före raden där det står #END WORDPRESS.

php_value memory_limit 256M

På samma sätt som den tidigare koden kommer den att berätta för WordPress att öka PHP-minneslimiten till 256 MB.p

Därefter sparar du dina ändringar och uploadar filen tillbaka till din web server. You can now open your WordPress website again to see if the memory limit error has gone.

Om du inte kan hitta .htaccess-filen, kontrollera vår guide om varför .htaccess-filen kan saknas och hur du hittar den.

Alternativ 3: Kontrollera din php.ini-fil

Om metoderna ovan inte fungerar kanske du vill ta en titt på filen php.ini.

php.ini är en fil som kontrollerar dina PHP-inställningar, inklusive PHP-versionen och PHP-skript. Det är inte en WordPress core-fil, eftersom din hosting provider vanligtvis hanterar den.

Du kan kontrollera dess kod för att se din limit för minnesanvändning i PHP. För mer detaljer, kan du se vår guide om hur du hittar och editar php.ini-filen.

Men eftersom det här är en avancerad metod rekommenderar vi att du istället kontaktar supportteamet hos din hosting provider för att se om de kan öka WordPress memory limit manuellt. Annars kan detta leda till ytterligare error.

Du kan läsa vår guide om hur du på rätt sätt ber om support för WordPress för mer information.

Alternativ 4: Upgrading to your WordPress webbhotell

Om du konstant stöter på error om att minnet är uttömt kan det vara ett tecken på att din website har vuxit ur sin nuvarande plan för webbhotell.

När din website lockar fler besökare och adderar mer content blir det obligatoriskt med mer resurser för att den ska fungera smidigt. Upgrading till en plan med en högre minnesallokering kan vara en permanent lösning.

Överväg att uppgradera ditt WordPress webbhotell om:

  • Du har provat de tidigare lösningarna och error kvarstår.
  • Your website har ökat betydligt i trafik eller content.
  • You plan to add features or functionality that require more resources.

Bluehost erbjuder prisvärda och tillförlitliga WordPress webbhotell planer som kan skala med din webbplats behov. De tillhandahåller en användarvänlig plattform som är särskilt optimerad för WordPress, vilket gör det enkelt att hantera din website.

Om du använder vår Bluehost coupon code, då kan du få upp till 61% rabatt på ditt första köp. Klicka bara på knappen under för att få det:

Bluehost offer for WPBeginner readers

Så här undviker du att trötta ut ditt minne i WordPress

Nu när du har fixat WordPress error med uttömt minne, följer här några proaktiva steg för att förhindra att det händer igen:

  • Deactivate oanvända tillägg. Många tillägg bidrar till minnesanvändningen. Se regelbundet över dina installerade tillägg och deaktivera dem som du ej aktivt använder för att gratis frigöra minne för viktiga uppgifter.
  • Optimera images. Stora images kan sluka mycket minne. Överväg att använda ett plugin som EWWW Image Optimizer för att automatiskt komprimera images innan du uppladar dem till din site.
  • Använd ett plugin för caching. Tillägg för caching lagrar data på webbplatsen, vilket minskar behovet av att WordPress återskapar den vid varje besök. Detta kan avsevärt förbättra website-prestandan och minska minnesanvändningen.

Vi hoppas att den här artikeln hjälpte dig att lösa error med WordPress minne uttömt genom att öka PHP:s minnes limit. Du kanske också vill se vår Step-by-Step Beginner’s Guide till felsökning av WordPress error och våra expertval för de bästa WordPress-tilläggen för att utveckla din site.

If you liked this article, then please subscribe to our YouTube Channel for WordPress video tutorials. You can also find us on Twitter and Facebook.

Avslöjande: Vårt innehåll stöds av våra läsare. Det innebär att om du klickar på några av våra länkar, kan vi tjäna en provision. Se hur WPBeginner finansieras, varför det är viktigt, och hur du kan stödja oss. Här är vår editoriala process.

Avatar

Editorial Staff at WPBeginner is a team of WordPress experts led by Syed Balkhi with over 16 years of experience in WordPress, Web Hosting, eCommerce, SEO, and Marketing. Started in 2009, WPBeginner is now the largest free WordPress resource site in the industry and is often referred to as the Wikipedia for WordPress.

Den ultimata WordPress-verktygslådan

Få GRATIS tillgång till vår verktygslåda - en samling WordPress-relaterade produkter och resurser som varje professionell användare bör ha!

Reader Interactions

464 kommentarerLämna ett svar

  1. Syed Balkhi

    Hey WPBeginner readers,
    Did you know you can win exciting prizes by commenting on WPBeginner?
    Every month, our top blog commenters will win HUGE rewards, including premium WordPress plugin licenses and cash prizes.
    You can get more details about the contest from here.
    Start sharing your thoughts below to stand a chance to win!

  2. Michelle

    It’s 1:53AM and because of you, I can sleep in peace now. THANK YOU!

  3. Chintan Dave

    define( ’WP_MEMORY_LIMIT’, ’256M’ ); worked all time. Thank a lot for the solution.

  4. mohammed

    you guys are amazing you solved most of the issues i encounter since started working with WordPress.

  5. Siddhartha Gautam

    It worked for me. Thanks!

  6. Haley McCalister

    Fatal error: Allowed memory size of 67108864 bytes exhausted (tried to allocate 22 bytes) in /home/nels1max/public_html/ngifts/wp-includes/class-wp-hook.php on line 286

    I’ve tried to expand my limit but it didn’t work. When I refresh the page, it changes what’s after ”/wp-includes/” and the line number, but none of those files have a place to expand the size. Any tips?

    • Jordan Casey

      Try increasing it to 512M. There still isn’t enough memory for whatever theme you’re running. Good luck! P.S. make sure that you have more than 512M of memory. Ask your hosting provider.

  7. Marcel Dusek

    Great! It worked. Thank you so much !!!

  8. Vikas Yadav

    Thank you so much for sharing this. Helped me a lot!

  9. Ian

    It works! Thanks for the suggestion. But I have a question. I find another article said that changes WP_MEMORY_LIMIT in default-constants.php. Is there any different between this two methods?

    • Jeff C

      I have the same question. Can you explain the difference? Why use one over the other?

      • WPBeginner Support

        The constants file is for settings that don’t change, editing the config file is where you would make changes that can be reverted later when you are no longer receiving the error.

        Administratör

  10. Joseph Sintum

    Thank you very much for this fix.
    I was already freaking out…

  11. Ahad Arzi

    Thanks man. iT’S REALLY HELPS

  12. Heather

    Wow, this worked like a charm and it was easy peasy! Thanks so much!

  13. Peter

    Thank you very much! It works :)

  14. Jane

    I looked everywhere for a solution and even called the host searching for an answer. Fixed it PERFECTLY! Thanks so very much!

  15. Ton

    Thanks a lot! My problem was solved in 5 minutes!!

  16. kartik

    Dear All,

    we are getting this error
    let me know the solution on it?

    Fatal error: Allowed memory size of 2097152 bytes exhausted (tried to allocate 8192 bytes) in /home/f036v20tz3th/public_html/wp-includes/functions.php on line 5276

    Regards
    KARTIK

  17. Desmond Lai

    Great! It works well. Thank you so much.

  18. Richie

    Thanks for the tips, fixed with the memory line in wp-config

  19. Shehan Disanayake

    This was very helpful. Thanks a lot.

  20. Jaime

    Thanks so much guys for this article! What is the diference from changing wp_memory_limit (wp-config.php) and memory_limit (php.ini)??? Are the same??
    This memory limit is for individual sessions or entire wordpress site?? I ask because if i had 200 visitors in minutes.. i have to go damn higher with this number?? Or try to keep it low??? Hope you can help me with this!

  21. Alexander

    Thank you so much!!!

  22. Jeremy

    Thank you guys so much for this! I spent the last couple hours trying to figure this out.

    Thanks again!

  23. Rick Hunter

    Excellent. Thanks so much. Changed to 1024 and it worked like a charm.

  24. Ujenk

    When I changed with 512 M it was failed then I put it define( ’WP_MEMORY_LIMIT’, ’2000M’ );
    And it works well.
    /* That’s all, stop editing! Happy blogging. */ :-)

  25. Joshua

    if that code doesn’t work, rephrase it to

    //increase WP Memory Limit
    define(’WP_MEMORY_LIMIT’, ’256M’);

  26. Pascal

    Could this be set to 512MB by any chance?
    I am hosted by OVH

    Thank you!

    • suraj

      worked like a charm and loads faster .. but sure would like to knw the root cause and fix the issue there

    • suraj

      you can change but it maxed out the memory and gave frequent errors of the same, editing posts on wordpress.com also had errors and tags and categories did not populate there.
      in WP it seems to work but it lagged considerably.
      If you have more memory allocated then you can do it. I am gonna do half of memory allocated by hosting. check cpanel for that.

  27. Dee

    Thank you so much! I’ve been waiting for my developer to respond in order to fix it when I could have just done it myself! So much time wasted, thank you for publishing this!!

  28. Brent

    Thanks, you da MAN! Fixed my problem

  29. Yakin Shah

    This is awesome. just 2minutes, and I got my website back to working. Thanks!

  30. Krista

    You ROCK! Easy to follow and it worked! I am web-illiterate and was able to fix it in one go. THANK YOU!

  31. Silvero

    Awesome, thank you, you saved my site :D

  32. Thiago

    You guys are great. Thank you so much for the help!
    It worked!

  33. Sue Hanson

    Thanks a lot for this article. It really helped me out. I was able to fix this problem and get onto building my site.

  34. Lulu

    Beautiful, simple fix, thanks so much!!

  35. Morgan Leahy

    Before doing any of this…be sure to check your root install directory. I had a blank ’index.htm’ file that was left by my hosting service, and I completely overlooked it.

  36. Jill

    Thank you so much for posting this tutorial! It fixed my website so I could start breathing again!

  37. zac

    Worked like a charm… Love the internet!

  38. Dana Jewel

    Thank you so very, very much for sharing this tip.

  39. Bharat M

    You are rocking men…

    Every time I got an problem, I got it solution from here…

    Thanks for the awesome article.

  40. Karen Gusler

    Thank you!!!! This was a Godsend!!! While trying to troubleshoot why some emails are not being sent via our online form, I installed a plugin and it caused this error. My web site is back up and running!!!! Thank you again!

  41. Renske

    By following these steps I have fixed the problem. Thank you SOOOOO much!

  42. Enzo

    Excuse me. What could be the cause of this?

  43. Jason Didner

    That fixed a number of problems! Being able to change themes; being able to save my widgets – great tip! Spent a lot of time looking for this solution.

  44. Keshav

    Thanks a lot!
    It works really nice for me.
    Thank you so much.

  45. Amir Khan

    Thanks a lot fixed my issue Successfully

  46. aisha

    this doesn’t resolve my issue :( plz now tell me what I can do ?
    still error is there

    Fatal error: Allowed memory size of 268435456 bytes exhausted (tried to allocate 4114136611 bytes) in C:\xampp\…\wp-includes\functions.php on line 5163

    • Joel

      I get this error quite often. And I am not sure why.

      It comes from the function wp_is_stream(). I’m not sure where this is being used that is causing the error.

      A bit of investigation showed that if you comment out wp_head() in your header.php file that solves the issue. More specifically, it is something hooked onto the ’wp_head’ action, and I think one of the filters with priority of 10. Unfortunately, after getting this far, the error magically fixed itself and went away, so I wasn’t able to track down the exact function. Also, wp_is_stream() was only used in 3 or 4 places, so maybe you could find the culprit easier just by checking the usages of that function.

  47. Brandon J

    This was amazing. I was skeptical at first since this was my first time ever doing something like this. I finally just went for it and it worked. Thank you so much.

  48. Sahil gour

    Thank you so much for explaining everything. it works thanks

  49. Sirisha

    This fixed my issue. Thank you for the well-explained article.

  50. Shriram

    Thanks a lot, you saved me. You are my go-to site for most of my wordpress related problems!

Lämna ett svar

Tack för att du väljer att lämna en kommentar. Tänk på att alla kommentarer modereras enligt våra policy för kommentarer, och din e-postadress kommer INTE att publiceras. Vänligen använd INTE nyckelord i namnfältet. Låt oss ha en personlig och meningsfull konversation.