Så här åtgärdar du felet WordPress Memory Exhausted Error - Öka PHP-minnet

WordPress-felet "Memory exhausted" uppstår när ett skript överskrider standardgränsen för minnesallokering för PHP. Detta kan hindra din webbplats från att fungera korrekt och resultera i ett felmeddelande som "Fatal error: Tillåten minnesstorlek på X byte förbrukad." Att öka PHP-minnesgränsen kan ofta lösa detta...

Redigera filen wp-config.php

Den wp-konfig.php filen innehåller baskonfigurationsdetaljerna för din WordPress-webbplats. Du kan öka PHP-minnesgränsen genom att lägga till en rad kod i den här filen.

  • Anslut till din webbplats med hjälp av en FTP-klient eller filhanteraren som finns i kontrollpanelen för ditt webbhotell.
  • Leta reda på wp-konfig.php fil som finns i rotkatalogen för din WordPress-installation.
  • Redigera filen och lägg till följande kodrad precis före raden där det står /* Det var allt, sluta redigera! Trevlig bloggning. */:
define('WP_MEMORY_LIMIT', '256M');

Denna rad ökar PHP-minnesgränsen till 256 MB. Du kan justera värdet baserat på dina behov och kapaciteten i din värdmiljö.

  • Spara dina ändringar och ladda upp filen tillbaka till din server om du använder FTP.

Redigera PHP.ini-filen

Om redigering av wp-konfig.php inte löser problemet, kan du behöva öka gränsen i php.ini filen, som är standardkonfigurationsfilen för PHP.

  • Denna fil är vanligtvis inte tillgänglig på delade webbhotell, men du kan skapa en fil med namnet php.ini i rotkatalogen för din WordPress-installation och lägg till följande rad:
minne_begränsning = 256M
  • Om du använder en VPS eller dedikerad server och har tillgång till huvud php.ini kan du direkt redigera denna fil med samma rad. Platsen för den här filen kan variera beroende på din serverkonfiguration.

Redigera .htaccess-filen

Ett annat sätt att öka PHP-minnesgränsen är genom att redigera .htaccess filen som finns i rotkatalogen för din WordPress-installation.

  • Få tillgång till din webbplats via FTP eller filhanterare, och leta reda på .htaccess fil.
  • Redigera filen och lägg till följande rad:
php_value minne_begränsning 256M
  • Spara dina ändringar och kontrollera om felet med förbrukat minne har åtgärdats.

Kontakta din hostingleverantör

Om ingen av ovanstående lösningar fungerar kan det hända att din hostingleverantör inte tillåter manuella ökningar av PHP-minnesgränsen. Kontakta deras supportteam för att få hjälp. De kan antingen öka gränsen åt dig eller ge vägledning om hur du gör det i deras hostingmiljö.

Slutsats

Att öka PHP-minnesgränsen kan hjälpa till att lösa felet "Memory exhausted" i WordPress. Det är dock också viktigt att förstå varför felet uppstod. Det kan bero på ett dåligt kodat plugin, tema eller anpassat skript. Överväg att inaktivera plugins och byta till ett standardtema för WordPress tillfälligt för att diagnostisera problemet. Om problemet kvarstår kan du behöva optimera din webbplats eller uppgradera din hostingplan för att tillgodose webbplatsens krav.