Zaufane samouczki WordPress, kiedy ich najbardziej potrzebujesz.
Przewodnik dla początkujących po WordPressie
WPB Cup
25 milionów+
Witryny korzystające z naszych wtyczek
16+
Lata doświadczenia z WordPressem
3000+
Samouczki WordPress od ekspertów

Naprawa: Błąd wyczerpania pamięci WordPress – zwiększ pamięć PHP

Jednym z częstszych błędów, na które napotykają użytkownicy WordPress, zwłaszcza na hostingu współdzielonym, jest błąd wyczerpania pamięci.

Czasami pojawia się z technicznym komunikatem typu „Allowed memory size exhausted”. Innym razem WordPress po prostu wyświetla ogólny ekran „Wystąpił krytyczny błąd na tej stronie”.

Zazwyczaj oznacza to, że Twoja witryna potrzebuje więcej pamięci PHP, niż serwer może aktualnie używać. Może się to zdarzyć podczas instalowania wtyczek wymagających dużej ilości zasobów, przesyłania dużych plików multimedialnych lub przekroczenia limitu planu hostingowego.

W tym przewodniku pokażemy, jak bezpiecznie zwiększyć limit pamięci PHP w WordPress i naprawić błąd. Podzielimy się również najlepszymi praktykami, aby zapobiec jego ponownemu wystąpieniu.

Naprawianie błędu wyczerpania pamięci w WordPress poprzez zwiększenie limitu pamięci PHP

Czym jest błąd wyczerpania pamięci WordPress?

Błąd wyczerpania pamięci w WordPress zwykle występuje, gdy Twoja witryna próbuje użyć więcej pamięci PHP, niż pozwala na to Twój serwer.

Może to spowodować awarię stron, uszkodzenie wtyczek lub wywołanie błędu całego serwisu. W wielu przypadkach zobaczysz teraz komunikat: „Wystąpił krytyczny błąd na tej stronie.”

Krytyczny błąd PHP: wyczerpana pamięć

W tle rzeczywisty błąd wygląda mniej więcej tak:

Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 2348617 bytes)

WordPress jest zbudowany w PHP, który działa na Twoim serwerze i potrzebuje pamięci do funkcjonowania. Jeśli Twoja strona przekroczy dostępny limit pamięci, PHP przestanie działać i pojawi się ten błąd.

Z naszej obserwacji wynika, że wielu użytkowników naprawia ten problem, gdy strony mają:

  • Zainstalowano jedną lub więcej słabo napisanych wtyczek
  • Duże obrazy lub filmy, które zużywają dodatkową pamięć serwera
  • Ograniczone zasoby hostingowe, zwłaszcza na planach współdzielonych

WordPress faktycznie próbuje automatycznie zwiększyć limit pamięci, jeśli jest on niższy niż 64 MB. Jednak w wielu przypadkach to po prostu za mało, zwłaszcza dla nowoczesnych wtyczek i motywów.

Dlaczego możesz nie widzieć faktycznego błędu pamięci

Zastanawiasz się, dlaczego nie widzisz faktycznego błędu pamięci? Ważne jest, aby to zrozumieć, zanim spróbujesz go naprawić.

We wcześniejszych wersjach WordPress często widziałeś komunikat o błędzie wyczerpania pamięci bezpośrednio na ekranie.

Jednak w nowszych wersjach WordPress wyświetla bardziej ogólny komunikat:

„W tej witrynie wystąpił krytyczny błąd. Sprawdź skrzynkę odbiorczą poczty e-mail administratora witryny, aby uzyskać instrukcje.”

Dzieje się tak, ponieważ WordPress domyślnie ukrywa wrażliwe szczegóły błędów. Jest to funkcja bezpieczeństwa, która zapobiega wyświetlaniu odwiedzającym informacji technicznych o Twojej witrynie.

Jednak rzeczywisty błąd jest nadal rejestrowany w tle. Pełną wiadomość można wyświetlić, wykonując następujące czynności:

  • Sprawdź skrzynkę odbiorczą poczty e-mail swojego adresu administratora witryny, aby uzyskać instrukcje.
  • Włączenie trybu debugowania WordPress w pliku wp-config.php.
  • Sprawdzanie dzienników błędów witryny za pośrednictwem panelu sterowania hostingu.

Jeśli sprawdzisz swoją skrzynkę e-mail, możesz znaleźć wiadomość e-mail z tematem „Twoja witryna ma problem techniczny.”

E-mail z problemem technicznym dotyczącym błędu wyczerpania pamięci

W tym e-mailu znajdziesz informację, gdzie wystąpił błąd i dokładny komunikat o błędzie.

Na przykład zobaczysz, że błąd jest spowodowany przez motyw WordPress lub wtyczkę. Na końcu wiadomości e-mail zobaczysz faktyczny komunikat o błędzie.

Błąd wyczerpania pamięci w wiadomości e-mail z technicznym problemem WordPress

Zalecamy włączenie trybu debugowania tylko tymczasowo podczas rozwiązywania problemów. Po znalezieniu błędu nie zapomnij go wyłączyć, aby uniknąć wyświetlania szczegółów technicznych odwiedzającym.

Teraz, w następnych sekcjach, pokażemy Ci, jak ręcznie zwiększyć limit pamięci PHP, aby naprawić błąd i utrzymać płynne działanie Twojej witryny.

📝 Uwaga: Niektóre z tych metod wymagają bezpośredniej edycji plików WordPress. Sugerujemy wykonanie kopii zapasowej witryny przed rozpoczęciem, aby uniknąć pojawienia się dalszych błędów na Twojej stronie.

Gotowi? Zaczynajmy!

Opcja 1: Edycja pliku wp-config.php

Najpierw musisz edytować plik wp-config.php na swojej stronie WordPress. Jest to jeden z głównych plików WordPress znajdujących się w katalogu głównym, zazwyczaj o nazwie public_html.

Będziesz potrzebować klienta FTP, takiego jak FileZilla, lub Menedżera plików w panelu sterowania hostingu.

Następnie musisz wkleić następującą linię w pliku wp-config.php tuż przed linią, która mówi: That's all, stop editing! Happy blogging.

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

Ta linia nakazuje WordPressowi przydzielić do 512 MB pamięci PHP.

Jednak ostateczny limit zależy od konfiguracji Twojego serwera. Jeśli Twój hosting wymusza niższy limit, ta zmiana może nie przynieść skutku.

Aby uzyskać więcej informacji, zapoznaj się z naszym przewodnikiem krok po kroku, jak znaleźć i edytować plik wp-config.php.

Po zakończeniu musisz zapisać zmiany i przesłać plik wp-config.php z powrotem na swój serwer.

Możesz teraz odwiedzić swoją witrynę WordPress, a błąd wyczerpania pamięci powinien zniknąć.

Opcja 2: Edycja pliku .htaccess

Następną metodą jest edycja pliku .htaccess. Ten plik znajduje się również w głównym folderze witryny WordPress.

Tutaj musisz wkleić poniższy kod przed linią, która mówi #END WORDPRESS.

php_value memory_limit 512M

Podobnie jak w poprzednim kodzie, poinformuje WordPress, aby zwiększył limit pamięci PHP do 512 MB.

Niemniej jednak pamiętaj, że ta metoda działa tylko wtedy, gdy Twój serwer działa na Apache z mod_php. Jeśli używasz PHP-FPM lub NGINX, ta metoda może nie mieć żadnego efektu.

Po tym po prostu zapisz zmiany i prześlij plik z powrotem na swój serwer WWW. Możesz teraz ponownie otworzyć swoją stronę WordPress, aby sprawdzić, czy błąd limitu pamięci zniknął.

Jeśli nie możesz znaleźć pliku .htaccess, zapoznaj się z naszym przewodnikiem dlaczego plik .htaccess może być brakujący i jak go znaleźć.

Opcja 3: Sprawdzanie pliku php.ini

Jeśli powyższe metody nie działają, warto przyjrzeć się plikowi php.ini.

php.ini to plik, który kontroluje ustawienia PHP, w tym wersję PHP i skrypty PHP. Nie jest to plik rdzenia WordPress, ponieważ zazwyczaj zarządza nim Twój dostawca hostingu.

Możesz sprawdzić jego kod, aby zobaczyć limit użycia pamięci PHP. Więcej szczegółów znajdziesz w naszym przewodniku jak znaleźć i edytować plik php.ini.

Jednakże, ponieważ jest to metoda zaawansowana, zalecamy skontaktowanie się z zespołem wsparcia Twojego dostawcy hostingu internetowego, aby sprawdzić, czy mogą ręcznie zwiększyć limit pamięci WordPress. W przeciwnym razie może to prowadzić do dalszych błędów.

Ponadto niektóre plany hostingu współdzielonego nie pozwalają użytkownikom na dostęp ani modyfikację pliku php.ini.

Możesz przeczytać nasz przewodnik na temat jak prawidłowo prosić o wsparcie WordPress, aby uzyskać więcej informacji.

Opcja 4: Uaktualnienie hostingu WordPress

Jeśli stale napotykasz błąd wyczerpania pamięci, może to oznaczać, że Twoja witryna przerosła swój obecny plan hostingowy.

W miarę jak Twoja strona przyciąga więcej odwiedzających i dodaje więcej treści, wymaga więcej zasobów do płynnego działania. Uaktualnienie planu z większą alokacją pamięci może być trwałym rozwiązaniem.

Rozważ uaktualnienie swojego hostingu WordPress, jeśli:

  • Próbowałeś poprzednich rozwiązań, ale błąd nadal występuje.
  • Twoja witryna znacząco wzrosła pod względem ruchu lub treści.
  • Planujesz dodać funkcje lub możliwości, które wymagają więcej zasobów.

Bluehost oferuje przystępne cenowo i niezawodne plany hostingowe WordPress, które mogą skalować się wraz z potrzebami Twojej witryny. Zapewniają przyjazną dla użytkownika platformę specjalnie zoptymalizowaną pod kątem WordPress, co ułatwia zarządzanie witryną.

Jeśli użyjesz naszego kodu kuponu Bluehost, możesz uzyskać do 61% zniżki na pierwszy zakup. Po prostu kliknij poniższy przycisk, aby go otrzymać:

Bluehost

Jak uniknąć wyczerpania pamięci WordPress

Teraz, gdy naprawiłeś błąd wyczerpania pamięci WordPress, oto kilka proaktywnych kroków, aby zapobiec jego ponownemu wystąpieniu:

  • Dezaktywuj nieużywane wtyczki. Wiele wtyczek przyczynia się do zużycia pamięci. Regularnie przeglądaj zainstalowane wtyczki i dezaktywuj te, których aktywnie nie używasz, aby zwolnić pamięć na ważne zadania.
  • Optymalizuj obrazy. Duże obrazy mogą pochłaniać dużo pamięci. Rozważ użycie wtyczki takiej jak EWWW Image Optimizer do automatycznego kompresowania obrazów przed ich przesłaniem na swoją stronę.
  • Użyj wtyczki buforującej. Wtyczki buforujące przechowują dane witryny, zmniejszając potrzebę ponownego generowania ich przez WordPress przy każdej wizycie. Może to znacznie poprawić wydajność witryny i obniżyć zużycie pamięci.

Najczęściej zadawane pytania dotyczące błędu wyczerpania pamięci WordPress

Co powoduje błąd wyczerpania pamięci w WordPress?

Ten błąd występuje, gdy WordPress potrzebuje więcej pamięci, niż serwer pozwala użyć PHP. Często jest wywoływany przez zasobożerne wtyczki, duże obrazy lub rosnący ruch na niższych planach hostingowych.

Dlaczego widzę tylko komunikat o „krytycznym błędzie”, a nie błąd pamięci?

Nowsze wersje WordPress ukrywają techniczny błąd za ogólnym komunikatem „Wystąpił krytyczny błąd na tej stronie”. Pełny błąd można nadal wyświetlić, włączając tryb debugowania lub sprawdzając logi błędów.

Ile pamięci PHP powinienem przydzielić?

Zalecamy ustawienie limitu pamięci na co najmniej 256 MB. Jest to zazwyczaj wystarczające dla większości stron internetowych, chyba że prowadzisz duży sklep WooCommerce lub używasz zasobożernych wtyczek.

Czy hosting współdzielony może powodować ten błąd częściej?

Tak. Plany hostingu współdzielonego często mają ograniczone zasoby. W miarę rozwoju Twojej witryny może ona szybciej osiągnąć te limity pamięci. Uaktualnienie do lepszego planu hostingowego może zapobiec temu problemowi.

Czy bezpieczne jest ręczne zwiększanie pamięci PHP?

Tak, jest to bezpieczne, jeśli zostanie wykonane prawidłowo. Zalecamy wykonanie kopii zapasowej witryny przed edycją plików takich jak wp-config.php lub .htaccess. Jeśli nie czujesz się komfortowo z tym zadaniem, nasz zespół Pro Services może pomóc.

Dodatkowe przewodniki po błędach WordPress

Jeśli rozwiązujesz inne problemy z WordPress, oto kilka pomocnych przewodników, które napisaliśmy, aby ułatwić Ci pracę.

Mamy nadzieję, że ten artykuł pomógł Ci rozwiązać problem z wyczerpaniem pamięci w WordPress poprzez zwiększenie limitu pamięci PHP. Możesz również zapoznać się z naszym przewodnikiem krok po kroku dla początkujących dotyczący rozwiązywania problemów z błędami WordPress oraz naszą ekspercką listą najczęstszych błędów WordPress.

Jeśli podobał Ci się ten artykuł, zasubskrybuj nasz kanał YouTube po samouczki wideo WordPress. Możesz nas również znaleźć na Twitterze i Facebooku.

Ujawnienie: Nasze treści są wspierane przez czytelników. Oznacza to, że jeśli klikniesz w niektóre z naszych linków, możemy otrzymać prowizję. Zobacz jak finansowany jest WPBeginner, dlaczego to ważne i jak możesz nas wesprzeć. Oto nasz proces redakcyjny.

Ostateczny zestaw narzędzi WordPress

Uzyskaj BEZPŁATNY dostęp do naszego zestawu narzędzi – kolekcji produktów i zasobów związanych z WordPress, które powinien mieć każdy profesjonalista!

Interakcje czytelników

464 CommentsLeave a Reply

  1. To zadziałało u mnie.

    /**To jest test pamięci*/
    define(‘WP_MEMORY_LIMIT’, ’64M’);

    Dziękuję za ten wspaniały materiał.

  2. Czy limit pamięci powinien kiedykolwiek być wyższy niż 64 MB? Większość stron WP, nad którymi pracowałem, nigdy nie przekraczała 40-5 MB przy średnim ładowaniu strony. Pytam dlatego, że czytałem, że WP_MEMORY_LIMIT definiuje ilość pamięci, jaką WordPress może wykorzystać na wątek Apache. Oznacza to, że wiele wątków będzie zużywać coraz więcej, a ostatecznie przejdzie na dysk, co nigdy nie jest dobre.

    Czy ktoś jest ekspertem i może na to odpowiedzieć?

  3. Wygląda na to, że WordPress albo nie jest w stanie utworzyć pliku wp-config.php, albo plik jest usuwany po instalacji. Użyj FTP, aby upewnić się, że plik wp-config.php jest obecny na Twojej stronie. Jeśli nie, spróbuj go utworzyć, zmieniając nazwę pliku wp-config-sample.php na wp-config.php. Będziesz musiał ręcznie edytować plik i podać informacje o swojej bazie danych.

  4. mam nadzieję, że nie będę wyśmiewany, gdzie widzę plik config.php, czy jest w moim phpmyadmin czy gdzie indziej, proszę

      • jeśli zlokalizuję go przez FTP i kliknę, otwiera się jako plik do pobrania, proszę o pomoc z pełnym przewodnikiem, jak to zrobić, moja strona pada codziennie...

        • nie klikaj dwukrotnie. Albo kliknij prawym przyciskiem myszy i wybierz EDYTUJ, albo zaznacz ją i poszukaj przycisku EDYTUJ gdzieś (może na górze, jeśli to GoDaddy). Powodzenia!

  5. Otworzyłem plik wp-config.php z mojego katalogu ftp.
    Nie byłem pewien, jak całkowicie wprowadzić poprawkę – nie znałem podstawowego kodowania php, więc po prostu skopiowałem podstawowe prekursory pokazane dla każdego wpisu i dodałem w następujący sposób:

    /**To jest test pamięci*/
    define(‘WP_MEMORY_LIMIT’, ’64M’);

    Zadziałało!

  6. Dziękuję!!! To rozwiązało problem, który sam sobie stworzyłem i pozwoliło uniknąć płacenia komuś z firmy hostingowej za aktualizację pliku.

  7. Mam dokładnie ten sam błąd, ale nie jestem pewien, jak dostać się do pliku wp-config.php, który znajduje się w głównym katalogu WordPress, ponieważ nie wiem, gdzie go znaleźć. Tak, jestem kompletnym początkującym. Czy możesz pomóc?

    Fatal error: Allowed memory size of 33554432 bytes exhausted (tried to allocate 122880 bytes) in /home/crooked1/public_html/wp-includes/SimplePie/Sanitize.php on line 331

  8. Bardzo dziękuję!! Naprawdę.. uratowałeś mi życie. Nie mogę wyrazić, jak bardzo jestem wdzięczny za Twoją pomoc.

  9. Cześć,

    Próbowałem zwiększyć limit do 64 MB i 5 razy otrzymałem takie ostrzeżenie:

    „WARNING: Job restart due to inactivity for more than 5 minutes.”

    Kopia zapasowa bazy danych jest zatrzymywana do 60s%, a wynik poniżej, gdy próbowała przesłać do Dropboxa:

    'BŁĄD: Rozmiar przesłanego pliku i rozmiar pliku lokalnego nie pasują.'

    Co jest z tym nie tak? Używam Bluehost.

    Dzięki!

    PS: I’m not a technical person, so give explanation in details :-)

  10. Miałem straszne problemy z pracą nad moją stroną i poświęciłbym MacBooka o północy, żeby moja strona działała, jedna mała linijka kodu i wróciliśmy do działania. Dzięki!

  11. DZIĘKUJĘ bardzo!!!! To zadziałało jak marzenie i zajęło mi to mniej niż minutę do wdrożenia.

  12. Bardzo dziękuję!!!!
    Jestem w środku premiery i nagle nie mogłem aktualizować ani tworzyć żadnych stron internetowych na całej stronie z powodu błędu 500 Internal Server Error. (I oczywiście stało się to zaraz po tym, jak odkryłem, że strona główna miała duży problem.)

    Nie mogłem uzyskać pomocy od wsparcia, nie jestem deweloperem stron internetowych.

    A jednak udało mi się postępować zgodnie z Twoimi instrukcjami i Chwała Bogu! Cud nad cudy! Wszystko działa teraz.

    Cała ta praca związana z kierowaniem ruchu, przyciąganiem nowych osób na stronę – prawie poszła na marne z powodu błędu serwera – ale katastrofie zapobieżono! uratowałeś dzień.

    Moja najszczersza wdzięczność.

    Jeszcze raz, nie mogę wystarczająco podziękować.

  13. Wielkie dzięki! Miałem zamiar narzekać na WooThemes, że ich rozszerzenie za 129 USD psuje moją witrynę, ale okazało się, że to problem z pamięcią. Pozdrawiam!

  14. W linii 36/37 pliku wordpress, wp-config.php musisz wpisać:

    /** Limit pamięci */
    define(‘WP_MEMORY_LIMIT’, ’64M’);

    Dla mnie ten problem jest rozwiązany w ten sposób. Możesz zmienić 64M na dowolną wartość, którą chcesz.

    • Ten komentarz jest BARDZO kluczowy!

      Musisz dodać define( ‘WP_MEMORY_LIMIT’, ’64M’ ); tuż przed zdefiniowaniem unikalnego klucza i soli, w przeciwnym razie zmiana nie wejdzie w życie. Dzięki!!!

      • takkkk dzięki, zastanawiałem się, dlaczego mi nie działało. To dlatego, że nikt mi do tej pory nie powiedział, GDZIE w pliku wp-config mam dodać tę linię. DZIĘKI!!!

    • Dziękuję za wyjaśnienie tego kroku. Teraz wiem, dlaczego po prostu zmiana innej linii na wartość wcześniej nie działała. To uratowało mi mnóstwo czasu dla klienta dzisiejszego wieczoru!

  15. Cześć,
    Dzisiaj miałem problem z wordpressem: po zalogowaniu pojawił się „biały ekran śmierci”. Weszliśmy do cpanel i wstawiliśmy „define (‘WP_MEMORY_LIMIT’, ’64M ‘)” do wp-config.php i wszystko poszło bardzo dobrze.
    Dzięki wielkie WPBeginner.

  16. Wielkie dzięki, pracowałem bardzo ciężko z każdą metodą, którą znalazłem w internecie, ale poniosłem porażkę, mój problem wystąpił podczas instalacji WordPressa, wkleiłem ten kod w środku i zwiększyłem jego wartość do 128 MB, teraz działa dobrze, jeszcze raz wielkie dzięki.

  17. Mój hosting zapewnia 64 MB i chce sporej dopłaty za zwiększenie limitu pamięci php – więc skłaniam się ku temu, by być „zielonym” i zmniejszyć zużycie pamięci.

    JAK mogę określić, które wtyczki lub inne rzeczy usunąć, aby pozostać poniżej 64 MB
    A) zużycie pamięci przez PHP, np. które wtyczki są zachłanne
    B) czy mam problem z wyciekiem pamięci, np. czy jakieś wtyczki są złośliwe

    Dziękuję za to forum, tak przy okazji – jestem naprawdę początkujący, ale podekscytowany WP (kurczę, jeśli uda mi się sprawić, żeby skakał tak jak chcę)

  18. Nie zadziałało u mnie, ale nie jestem pewien, co oznacza „wewnątrz głównego tagu php”. Otworzyłem plik w Dreamweaver i wyszukałem. Słowo „main” nie pojawia się nigdzie na stronie. Więc umieściłem kod w linii 2, tuż po „<php". Próbowałem przy 64 i 128. Dzięki.

  19. Dzięki za pomoc.
    Ale 64M było już domyślnie dla mnie i oczywiście nie wystarczyło, więc zmieniłem na 96M i myślę, że powinieneś o tym również wspomnieć.

  20. Fajnie, ale nic nie działa – używam rackspace cloud – próbowałem 32 – 64 – 128 – 256- 512 – 1024Mb MU site, nie mogę iść wyżej i tylko w adminie nie mam dostępu po wtyczce z wpmudev, więc zgaduję, że muszę ją usunąć i spróbować czegoś profesjonalnego.

  21. działało idealnie.. dziękuję za udostępnienie, próbowałem kilku innych poprawek, ale wszystkie zakończyły się błędem.

  22. to naprawdę działa,, miałem problem z wewnętrznym serwerem,,, kiedy dodałem nowy wtyczkę,,, po prostu zwiększyłem limit pamięci
    define(‘WP_MEMORY_LIMIT’, ’64M’);
    w wp-admin i problem rozwiązany..

    dziękuję bardzo

  23. dzięki! u mnie dostawca musiał zmienić ustawienie, aby zwiększyć limit pamięci, ale to faktycznie rozwiązało problem!

  24. Wielkie dzięki za to! Otrzymałem komunikat o błędzie zaraz po instalacji WordPressa – nawet nie miałem szansy dodać wtyczki.

    Fatal error: Allowed memory size of 33554432 bytes exhausted…

    Wszystko wydaje się działać poprawnie.

  25. Próbowałem to zrobić, ale to nie rozwiązało problemu.  Mam hosting 1&1 i próbowałem wszystkich zmian, ale nadal otrzymuję ten błąd podczas przesyłania półdużego obrazu:
     
    Fatal error: Out of memory (allocated 29884416) (tried to allocate 4096 bytes) in /homepages/21/d258522816/htdocs/TBJFilms/WP/wp-includes/media.php on line 1010
     
    Co Pan/Pani sugeruje?

  26. Próbowałem umieścić to na końcu pliku wp-config.php i nie zadziałało.

    Jednak umieszczenie go na samej górze, zaraz po tagu <?php zadziałało. Hura!

    • Yes, I used the
      1error_reporting(E_ALL); ini_set(‘display_errors’, 1);
      2
      3define( ‘WP_DEBUG’, true);I found in a post next to this one and was getting an error by using define(‘WP_MEMORY_LIMIT’, ‘128M’); on the last line of my php-config file. Thanks to this comment I placed it right below <?php tag at the top and now the error report is no longer :) I just hope my site doesn't keep crashing on every new plugin install, going to check that now. Thanks to all you geeks out there!

  27. to była wielka pomoc, ale jak zauważyłeś, mogła to być łatwo wtyczka, lub jak ktoś wspomniał, mógł to być wyciek pamięci.

    Jak zauważyli inni, ustawienia pamięci istnieją nie bez powodu, niektórzy hosty mogą zablokować Twoje usługi, jeśli spróbujesz je obejść.

    Czy jest sposób, żeby sprawdzić, co pochłania pamięć?

    Będę szukać, ale to jest coś, co powinno być wymienione w powiązanych postach, lub jako notatka i link na końcu dotyczący jednego z „licznych rozwiązań”. Wybranie „najprostszego” może pomóc Ci przetrwać dzień, ale może nie być dobrym długoterminowym rozwiązaniem, ponieważ może ukryć prawdziwy problem i opóźnić nieuniknione.

    • Działało u mnie!! Zmieniłem język mojej strony na hiszpański i chyba to zużyło pamięć. Dodałem prostą linię poleconą w poście i voilá!! Z powrotem w moim trybie administracyjnym. Naprawdę pomocna była część „Nie panikuj!”, ponieważ mój poziom lęku szybko rósł.
      Bardzo dziękuję.

    • define(‘WP_MEMORY_LIMIT’, ’64M’);
      nie rozwiązane
      define(‘WP_MEMORY_LIMIT’, ‘164M’);
      rozwiązane
      DZIEKI

  28. @shally1584 W naszym kodzie nie ma znaku = <<. Czy jesteś pewien, że wklejasz nasz kod jako niezależną funkcję, a nie jako część czegoś innego.

  29. cześć. Próbowałem dostosować limit pamięci i otrzymałem ten błąd

    „Parse error: syntax error, unexpected ‘=’ in /home/amanerdm/public_html/beaverealty.com/wp-config.php on line 62′

    proszę pomóż to naprawić. dzięki.

  30. Dziękuję za ten post… Miałem kilka stron z zapytaniami kategorii/archiwum, które generowały ten błąd po aktualizacji do WordPress 3.1. Już miałem przepisywać zapytania, gdy znalazłem Twój post w wyszukiwarce Google.

    You saved me a lot of work and headaches :)

  31. Musiałem zmienić firmę hostingową, ponieważ nie mogłem skłonić obecnej do zwiększenia pamięci z 32 MB do czegokolwiek więcej. Smutne. Transfer trzech stron Wordpress (i wielu innych) zajął trochę zachodu, ale było warto. Mój obecny hosting oferuje 128 MB, a moje strony działają DUŻO lepiej. Mogę dodawać wtyczki.

  32. Cześć
    Wypróbowałem poprawkę, dodając linię natychmiast po otwierającym tagu >php (linia 1)
    define(‘WP_MEMORY_LIMIT’, ’64M’);

    Nie działało mi, ALE
    umieściłem linię z komentarzami do własnego użytku (jak się okazało) w linii 22 i zadziałało.

    Testuję tę procedurę na testowej stronie WP przy użyciu motywu Twentyten 1.2

    /home/par*****/public_html/wp-config.php

    Linia 22 /** Limit pamięci WP Uwaga, nie działa, gdy umieszczony natychmiast po linii 1 */
    define(‘WP_MEMORY_LIMIT’, ’64M’);

  33. Ten trik nie działa u mnie od czasu WP 3.

    To, co zadziałało, to utworzenie pliku PHP.INI w folderze wp-admin z linią:

    memory_limit = 128M

    (lub cokolwiek innego, co chcesz ustawić)

  34. Próbowałem tego, ale mój hosting ogranicza to do 32 megabajtów. Czy ktoś może polecić dobry hosting dla WP, ponieważ będę musiał się przenieść. Dzięki!

  35. Zrobiłem sztuczkę, ale wydaje się, że nic się nie stało. Błąd nadal się pojawia, więc czy możesz zasugerować inne rozwiązania?

    • U niektórych hostów ten trik nie zadziała. Wtedy musisz ich poprosić (błagać) o zwiększenie limitu pamięci PHP. LUB pozbyć się wtyczki, która go powoduje.

      Admin

  36. Świetny artykuł. Zupełnie nowy plugin, który może wkrótce trafić na tę listę, to Cobalt WP Boost.

    Sprawdź tutaj:
    http://frugaltheme.com/about/cobalt-wp-boost-plugin/

    Pozwala właścicielom blogów na zwiększenie limitów pamięci WordPress za pomocą kilku kliknięć myszą, a także pokazuje informacje o zużyciu pamięci w skrócie. WordPress utrzymuje swój wewnętrzny limit pamięci na poziomie 32 MB, co jest w porządku dla małego bloga; ale jeśli próbujesz dodać jakieś solidne wtyczki do sieci społecznościowych lub aplikacji e-commerce, 32 MB nie wystarczy. Można się spodziewać, że ten problem będzie się pogarszał wraz z wydaniem wersji 3.0, która, sądząc po wersji beta, sama w sobie będzie zużywać znacznie więcej pamięci bez zwiększania limitu 32 MB.

  37. Pamiętaj tylko, że jeśli problemem jest wyciek pamięci (zarówno w samym PHP, jak i w jakiejś bibliotece używanej przez wtyczkę), to jedynie opóźni to wystąpienie problemu.

    Zanim zmienisz limity pamięci, upewnij się, że używasz najnowszych wersji wszystkich wtyczek. Upewnij się, że używasz najnowszej wersji WP. Jeśli Twój hosting oferuje wiele wersji PHP, upewnij się, że używasz wersji 5.

    Twoja usługa hostingowa może mieć predefiniowane limity wykorzystania pamięci. Jeśli Twoja edycja spowoduje przekroczenie tych limitów, Twoja usługa może zostać zawieszona lub anulowana bez ostrzeżenia.

    • Próbowałem dezaktywować wtyczki jedna po drugiej i okazało się, że wtyczka Google XML Sitemaps powoduje problem.

  38. Myślę, że lepszym sposobem jest umieszczenie tego limitu w pliku wp-setting.php, gdzie ten limit pamięci jest już opisany jako 32M, wystarczy zmienić tę wartość na 64M.

    • Zmiana ustawień w pliku wp-settings.php rozwiązała mój problem, który męczył mnie przez 2 tygodnie! Bardzo dziękuję!!

      -Chad

    • Tak, ale edycja plików rdzeniowych nie jest najlepszym sposobem. Musiałbyś zmieniać to za każdym razem, gdy aktualizujesz WordPress. Sposób, który udostępniamy w tym artykule, pozwoli Ci zaoszczędzić czas.

      Admin

  39. Myślę, że to może rozwiązać problem, który mam ze swoją stroną. Po prostu nie mogę znaleźć głównej tabeli php w pliku wp-confip.php, aby wstawić linię.

    Dzięki!

Zostaw odpowiedź

Dziękujemy za pozostawienie komentarza. Pamiętaj, że wszystkie komentarze są moderowane zgodnie z naszą polityką komentowania, a Twój adres e-mail NIE zostanie opublikowany. Prosimy NIE używać słów kluczowych w polu nazwy. Prowadźmy osobistą i znaczącą rozmowę.