4 proste metody na rok 2021
Opublikowany: 2021-12-20WordPress to elastyczna platforma, która obsługuje szeroką gamę motywów, wtyczek, formatów plików i dodatkowego oprogramowania. Jednak podczas próby przesłania tych zasobów od czasu do czasu możesz napotkać błąd limitu pamięci WordPress.
Na szczęście istnieją sposoby na rozwiązanie tego błędu. Zwiększając pamięć PHP dostępną w witrynie WordPress, możesz nadal dodawać treści i rozwijać swoją witrynę bez żadnych problemów.
W tym poście podzielimy się czterema sposobami zwiększenia limitu pamięci WordPressa w celu rozwiązania wszelkich błędów występujących w Twojej witrynie:
- Edytuj wp-config.php i zwiększ wp_memory_limit
- Zmień ustawienia serwera przez PHP.ini
- Edytuj swój plik .htaccess
- Uaktualnij plan hostingowy swojej witryny
Jeśli chcesz dowiedzieć się, dlaczego występuje ten problem, wyjaśnienie znajdziesz na końcu tego posta. Zacznijmy!
Jak zwiększyć limit pamięci WordPress
Poniżej przedstawimy cztery różne metody, dzięki którym możesz spróbować zwiększyć limit pamięci WordPress.
Niestety nie możemy zagwarantować, że wszystkie te rozwiązania będą dla Ciebie działać, ponieważ w dużej mierze zależy to od konfiguracji Twojego środowiska hostingowego. Dlatego podzieliliśmy się czterema różnymi metodami – przynajmniej jedna z nich powinna działać w Twojej sytuacji.
Ponieważ niektóre z tych poprawek obejmują edytowanie podstawowych plików WordPress, zdecydowanie zalecamy wykonanie kopii zapasowej witryny przed kontynuowaniem .
Dostępnych jest wiele rozwiązań do tworzenia kopii zapasowych, ale wtyczka UpdraftPlus daje swobodę przesyłania treści na różne platformy przechowywania w chmurze.
Po utworzeniu ostatniej kopii zapasowej witryny, oto kilka sposobów na zwiększenie limitu pamięci WP.
1. Edytuj wp-config.php i zwiększ wp_memory_limit
Jeśli kończy Ci się pamięć, istnieje proste rozwiązanie: zwiększ ilość pamięci, do której masz dostęp! WordPress pozwala ustawić bieżący limit pamięci w swoim pliku wp-config.php za pomocą zmiennej wp_memory_limit
. Jednak ten limit może być mniejszy niż ilość pamięci dostarczonej z planem hostingowym.
W takim przypadku możesz rozwiązać ten błąd, edytując plik wp-config.php . Wprowadzanie zmian na poziomie kodu wiąże się z pewnym ryzykiem, więc przed kontynuowaniem warto utworzyć kopię zapasową witryny.
Aby edytować plik wp-config.php , musisz połączyć się ze swoim serwerem za pośrednictwem protokołu przesyłania plików (FTP) za pomocą klienta FTP, takiego jak FileZilla.
Możesz przeczytać nasz pełny przewodnik po FTP WordPress, jeśli nie masz pewności, jak korzystać z FTP, ale oto krótki samouczek dotyczący łączenia się z FileZilla.
W aplikacji FileZilla przejdź do Plik > Menedżer witryn . Jeśli łączysz się przez FTP po raz pierwszy, wybierz Plik > Menedżer witryny > Nowa witryna:

Możesz teraz wprowadzić pewne informacje o swojej witrynie, wraz z nazwą użytkownika i hasłem FTP. Jeśli nie znasz swoich danych logowania FTP, zazwyczaj możesz znaleźć te informacje na swoim koncie hostingowym.
FileZilla połączy się teraz z Twoją witryną i wyświetli wszystkie jej pliki. W aplikacji przejdź do folderu głównego witryny:

Wewnątrz tego folderu kliknij prawym przyciskiem myszy plik wp-config.php i wybierz Wyświetl/Edytuj . Spowoduje to otwarcie wp-config.php w domyślnym edytorze tekstu. Teraz wyszukaj następującą frazę – WP_MEMORY_LIMIT
.
Może wyglądać mniej więcej tak:
define( 'WP_MEMORY_LIMIT', '32M' );
Jeśli ten kod już istnieje w twoim pliku wp-config.php , musisz zwiększyć liczbę. Na przykład możesz zwiększyć go z 32M
do 256M
.
Jeśli nie widzisz tego wiersza kodu w pliku, musisz go dodać. Po prostu dodaj następujący kod nad wierszem, który mówi /* That's all, stop editing! Happy publishing. */
/* That's all, stop editing! Happy publishing. */
/* That's all, stop editing! Happy publishing. */
:
define( 'WP_MEMORY_LIMIT', '256M' );

2. Zmień ustawienia serwera poprzez PHP.ini
Możesz także podnieść limit pamięci, edytując plik PHP.ini . Ten plik ustawia domyślną konfigurację dla każdej aplikacji, która wymaga PHP.
Za każdym razem, gdy ktoś odwiedza Twoją witrynę WordPress, PHP działa na Twoim serwerze. Podczas tego procesu język programowania PHP szuka instrukcji w pliku PHP.ini . Obejmuje to ustawienie bieżącego limitu pamięci WordPress.
Jeśli twój host używa cPanel, możesz edytować konfigurację PHP.ini za pomocą cPanel. Zazwyczaj to narzędzie nosi nazwę MultiPHP Manager , MultiPHP INI Editor lub PHP Config . Jednak nie wszyscy gospodarze dają taką możliwość.
Na przykład, jeśli hostujesz w Bluehost, otrzymasz narzędzie o nazwie MultiPHP INI Editor w pełnym panelu cPanel ( do którego możesz uzyskać dostęp z zakładki Zaawansowane ).

Po otwarciu tego narzędzia możesz dostosować limit pamięci:

Jeśli Twój host nie oferuje edytora PHP.ini w desce rozdzielczej, możesz również edytować plik PHP.ini przez FTP.

Po nawiązaniu połączenia przejdź do katalogu głównego w oknie FileZilla i zlokalizuj plik.
Otwórz plik i poszukaj wiersza, który zawiera memo
pamięci= . Możesz teraz zwiększyć tę wartość i zapisać zmiany.
Zanim te zmiany zaczną obowiązywać, musisz ponownie uruchomić serwer. Po ponownym uruchomieniu serwera nie powinieneś już napotykać błędu limitu pamięci WordPress.
3. Edytuj swój plik .htaccess
Plik .htaccess jest ważnym plikiem konfiguracyjnym, jeśli Twój host internetowy używa Apache ( co robi wiele hostów ). Ten plik kontroluje wiele konfiguracji witryny, w tym limit pamięci.
Możesz użyć .htaccess do przekazywania instrukcji na serwer, bez konieczności edytowania plików konfiguracyjnych serwera. To sprawia, że .htaccess jest dobrą alternatywą, jeśli nie możesz uzyskać dostępu do swojego pliku PHP.ini.
Aby uzyskać dostęp do tego pliku, połącz się z serwerem za pomocą klienta FTP, jak omówiliśmy w poprzednich sekcjach. Następnie możesz przejść do katalogu public_html swojej witryny, który zawiera plik .htaccess :

Teraz otwórz ten plik i dodaj następujący fragment kodu poniżej linii # END WordPress
:
php_value memory_limit 256M
Oto jak to może wyglądać:

Pamiętaj, aby zapisać zmiany, gdy skończysz.
4. Uaktualnij plan hostingowy swojej witryny
Chociaż często możesz zwiększyć ilość pamięci dostępnej dla Twojej witryny, ostatecznie ogranicza Cię Twój plan hostingowy. Każdy plan zapewni ci dostęp do skończonej ilości zasobów. Jeśli wypróbowałeś wszystkie powyższe poprawki i nadal napotykasz ten błąd, być może Twój obecny plan przerósł.
Jeśli chcesz sprawdzić alokację pamięci, powinieneś być w stanie znaleźć te informacje na stronie internetowej swojego usługodawcy hostingowego lub w panelu hostingowym. Alternatywnie możesz zawsze skontaktować się z dostawcą w celu uzyskania pomocy.
Jeśli podejrzewasz, że osiągnąłeś limit przydzielonych zasobów, możesz rozważyć uaktualnienie swojego planu. Może to obejmować przejście na wyższy poziom lub przejście na inny rodzaj planu. Na przykład, jeśli obecnie korzystasz z planu hostingu współdzielonego, być może nadszedł czas na uaktualnienie do wirtualnego serwera prywatnego (VPS). Możesz nawet wyskoczyć na serwer dedykowany.
Alternatywnie możesz zdecydować się na zmianę dostawcy usług hostingowych. Podczas wyszukiwania nowego hosta zalecamy zwrócenie szczególnej uwagi na ilość pamięci przydzielonej w ramach każdego planu. Jeśli to możliwe, spróbuj znaleźć dostawcę, który oferuje domyślny limit pamięci wynoszący 256 MB lub więcej.
Warto również wybrać elastycznego dostawcę. Jeśli możesz łatwo zwiększyć ilość zasobów przydzielonych do Twojej witryny, znacznie rzadziej napotkasz błąd limitu pamięci w przyszłości.
Dlaczego możesz napotkać błąd „Limit pamięci WordPress”?
Ilekroć napotkasz błąd w WordPressie, naturalnie będziesz chciał jak najszybciej rozwiązać problem. Jednak często pomaga zrozumieć, na czym polega błąd i dlaczego się pojawia. Następnie możesz podjąć kroki, aby uniknąć napotkania tego problemu w przyszłości.
Większość typowych błędów WordPressa są dość łatwe do rozwiązania, ale ta platforma nie zawsze zawiera wiele wyjaśnień w swoim komunikacie o błędzie. Na przykład wewnętrzny błąd serwera 500 jest notorycznie niejasny.
Dzięki WordPress wszystko, co przesyłasz lub instalujesz, jest przechowywane na serwerze. Kiedy kupujesz plan hostingowy, Twój dostawca przydziela określoną ilość zasobów do Twojej witryny. Obejmuje to pamięć używaną do przechowywania całej zawartości Twojej witryny.
Czasami podczas próby załadowania multimediów do witryny WordPress może pojawić się następujący komunikat: „Błąd krytyczny: wyczerpano dozwolony rozmiar pamięci 67108864 bajtów”. Ten problem może również wystąpić podczas próby zainstalowania nowego motywu lub wtyczki. Niezależnie od wyzwalacza ten błąd oznacza, że zabrakło Ci pamięci.
Jak omówiliśmy w tym poście, możesz zminimalizować szanse napotkania tego problemu, zwiększając limit pamięci i potencjalnie inwestując w bardziej zaawansowany plan hostingowy. Zasadniczo im droższy plan hostingowy, tym więcej miejsca i pamięci będziesz mieć do dyspozycji.
Jednak nawet plany hostingowe wyższego poziomu rzadko zapewniają dostęp do nieograniczonych zasobów. Z tego powodu mądrze jest podjąć kroki w celu zminimalizowania zużycia pamięci. Może to obejmować odinstalowanie niepotrzebnych wtyczek i dokonanie innych optymalizacji wydajności.
Napraw problemy z limitem pamięci WordPress na dobre
W większości przypadków możesz bez problemu przesyłać pliki do swojej witryny i instalować dodatkowe oprogramowanie. Jednak w pewnym momencie możesz napotkać błąd limitu pamięci WordPress.
Przypomnijmy szybko cztery sposoby na zwiększenie limitu pamięci WordPressa i rozwiązanie tego problemu:
- Zwiększ limit pamięci PHP WordPress, edytując plik wp-config.php .
- Zmień ustawienia serwera, edytując plik PHP.ini .
- Edytuj swoje . htaccess w celu zwiększenia limitu pamięci PHP.
- Zmień plan hostingowy swojej witryny na taki, który ma więcej zasobów.
Aby uzyskać ogólne wskazówki dotyczące problemów z WordPress, takich jak ten, zapoznaj się z naszym przewodnikiem dotyczącym rozwiązywania problemów z WordPressem. Mamy również przewodnik, jak naprawić ponad 20 najczęstszych błędów WordPressa.
Czy masz jakieś pytania dotyczące rozwiązania tego powszechnego błędu WordPressa? Daj nam znać w sekcji komentarzy poniżej!