Jak naprawić błąd wyczerpanej pamięci WordPress - Zwiększ pamięć PHP

Błąd wyczerpania pamięci WordPress występuje, gdy skrypt przekracza domyślny limit alokacji pamięci dla PHP. Może to uniemożliwić prawidłowe działanie witryny i spowodować wyświetlenie komunikatu o błędzie, takiego jak "Błąd krytyczny: Wyczerpano dozwolony rozmiar pamięci X bajtów". Zwiększenie limitu pamięci PHP może często rozwiązać ten problem. Oto jak to zrobić [...]

Edytuj plik wp-config.php

The wp-config.php zawiera podstawowe szczegóły konfiguracji witryny WordPress. Możesz zwiększyć limit pamięci PHP, dodając linię kodu do tego pliku.

  • Połączenie z witryną za pomocą klienta FTP lub menedżera plików dostępnego w panelu sterowania hostingu.
  • Zlokalizuj wp-config.php plik który znajduje się w katalogu głównym instalacji WordPress.
  • Edytuj plik i dodaj następującą linię kodu tuż przed linią, która mówi /* To wszystko, przestań edytować! Miłego blogowania. */:
define('WP_MEMORY_LIMIT', '256M');

Ta linia zwiększa limit pamięci PHP do 256 MB. Wartość tę można dostosować do własnych potrzeb i możliwości środowiska hostingowego.

  • Zapisz zmiany i prześlij plik z powrotem na swój serwer, jeśli korzystasz z FTP.

Edycja pliku PHP.ini

W przypadku edycji wp-config.php nie rozwiązuje problemu, konieczne może być zwiększenie limitu w sekcji php.ini który jest domyślnym plikiem konfiguracyjnym dla PHP.

  • Plik ten zazwyczaj nie jest dostępny na hostingu współdzielonym, ale można utworzyć plik o nazwie php.ini w katalogu głównym instalacji WordPress i dodaj następującą linię:
memory_limit = 256M
  • Jeśli korzystasz z serwera VPS lub dedykowanego i masz dostęp do głównego serwera php.ini można bezpośrednio edytować ten plik za pomocą tego samego wiersza. Lokalizacja tego pliku może się różnić w zależności od konfiguracji serwera.

Edycja pliku .htaccess

Innym sposobem na zwiększenie limitu pamięci PHP jest edycja pliku .htaccess znajdujący się w katalogu głównym instalacji WordPress.

  • Dostęp do witryny przez FTP lub menedżera plików i znajdź plik .htaccess plik.
  • Edytuj plik i dodać następujący wiersz:
php_value memory_limit 256M
  • Zapisz zmiany i sprawdzić, czy błąd wyczerpania pamięci został rozwiązany.

Kontakt z dostawcą usług hostingowych

Jeśli żadne z powyższych rozwiązań nie działa, dostawca hostingu może nie zezwalać na ręczne zwiększanie limitu pamięci PHP. Skontaktuj się z zespołem pomocy technicznej w celu uzyskania pomocy. Mogą oni zwiększyć limit dla ciebie lub udzielić wskazówek, jak to zrobić w ich środowisku hostingowym.

Wniosek

Zwiększenie limitu pamięci PHP może pomóc w rozwiązaniu błędu wyczerpania pamięci w WordPress. Jednak ważne jest również, aby zrozumieć, dlaczego wystąpił błąd. Może to być spowodowane źle zakodowaną wtyczką, motywem lub niestandardowym skryptem. Rozważ dezaktywację wtyczek i tymczasowe przełączenie się na domyślny motyw WordPress, aby zdiagnozować problem. Jeśli problem nie ustąpi, konieczne może być zoptymalizowanie witryny lub uaktualnienie planu hostingowego w celu dostosowania go do wymagań witryny.