Jak zwiększyć limit pamięci WordPress

Jak zwiększyć limit pamięci w WordPressie_Wpmet

Czy pojawia się błąd WordPress z informacją „Wyczerpano dozwolony rozmiar pamięci”?

To jeden z najpopularniejszych błędów WordPressa. Jednak zwiększenie limitu pamięci WordPressa jest proste w zaledwie kilku krokach. 

To rytuał przejścia WordPress, mający na celu radzenie sobie z fatalnymi błędami. Każdemu się to w pewnym momencie zdarza. 

Jeśli masz witrynę internetową obciążoną hipermediami, zwykła konfiguracja WP nie będzie dla Ciebie wystarczająca i na pewnym etapie będziesz musiał dokonać aktualizacji.

W tym artykule poprowadzimy Cię, jak zwiększyć limit pamięci PHP WordPress, aby naprawić błąd wyczerpania pamięci, na pięć metod:

  1. Edytuj plik limitu pamięci wp-config.
  2. Zmień limit pliku PHP.ini.
  3. Zmień plik .htaccess.
  4. Użyj wtyczki rozszerzającej pamięć.
  5. Skontaktuj się z dostawcą hostingu.

Przyjrzyjmy się więc wszystkim tym metodom jeden po drugim po zapoznaniu się z podstawami limitu pamięci WordPress

Ile pamięci potrzebuje WordPress?

Wymagania dotyczące pamięci dla WordPressa mogą się różnić w zależności od kilku czynników, takich jak rozmiar i złożoność witryny, liczba używanych wtyczek i motywów oraz natężenie ruchu generowanego przez witrynę. Dlatego odpowiedź na pytanie, ile pamięci potrzebuje WordPress, nie jest taka prosta.

Sam WordPress ma minimalne wymagania dotyczące pamięci wynoszące 64 MB, ale zazwyczaj nie jest to wystarczające w przypadku większości witryn internetowych. Zalecane minimum to około 128 MB, chociaż wielu dostawców usług hostingowych zaleca przydzielenie 256 MB lub więcej w celu uzyskania optymalnej wydajności.

Jeśli masz małą witrynę internetową z podstawową funkcjonalnością i małym ruchem, 256 MB pamięci powinno wystarczyć. Jednak w miarę rozwoju witryny i dodawania większej liczby wtyczek, motywów i wzrostu ruchu może zaistnieć potrzeba przydzielenia większej ilości pamięci.

Warto zauważyć, że wymagania dotyczące pamięci mogą się różnić w zależności od środowiska hostingowego. Wspólne plany hostingowe mogą mieć bardziej rygorystyczne ograniczenia dotyczące pamięci w porównaniu do rozwiązań hostingu dedykowanego lub hostingu w chmurze.

Aby określić dokładne wymagania dotyczące pamięci dla Twojej witryny WordPress, możesz monitorować wykorzystanie pamięci w witrynie za pomocą narzędzi dostarczonych przez dostawcę usług hostingowych lub wtyczek WordPress. Narzędzia te mogą pomóc Ci określić, czy w witrynie brakuje pamięci i czy należy przydzielić dodatkowe zasoby.

Zawsze zaleca się skonsultowanie się z dostawcą usług hostingowych lub administratorem systemu w celu ustalenia optymalnej alokacji pamięci dla Twojego konkretna instalacja WordPress, ponieważ mogą udzielić wskazówek na podstawie wymagań Twojej witryny i środowiska hostingowego.

Co to jest błąd wyczerpania pamięci WordPress?

PHP jest po stronie serwera język programowaniai jest w nim napisany WordPress. Aby PHP działało poprawnie, każda witryna internetowa potrzebuje pliku Dostawca hostingu WordPressa.

Serwery internetowe działają w taki sam sposób, jak każde inne urządzenie. Potrzebują pamięci, aby efektywnie uruchamiać kilka aplikacji jednocześnie. Administratorzy serwerów przydzielają różnym programom w WP różną ilość limitu pamięci.

Kiedy WordPress działa, potrzebuje określonej ilości pamięci (RAM) do obsługi różnych zadań, takich jak przetwarzanie motywów i wtyczek oraz wykonywanie skryptów PHP. Domyślnie WordPress ustawia limit ilości pamięci, jaką może wykorzystać. Jeśli Twoja witryna przekroczy ten limit, pojawi się komunikat „Błąd wyczerpania pamięci”.

Błąd krytyczny: Dozwolony rozmiar pamięci 67108864 bajtów został wyczerpany (próbowano przydzielić 2348617 bajtów) w /home4/xxx/public_html/wp-includes/plugin.php w linii xxx

Lub

Błąd krytyczny: Dozwolony rozmiar pamięci 41943040 bajtów wyczerpany Błąd krytyczny dozwolony rozmiar pamięci WordPress

Ten komunikat o błędzie pojawia się, gdy kod WordPress wymaga większego limitu pamięci niż domyślne ograniczenie przydzielonej pamięci.

Co to jest „Wyczerpany dozwolony rozmiar pamięci w bajtach” w WordPress

Komunikat o błędzie „Wyczerpano dozwoloną pamięć w bajtach” w WordPress wskazuje, że Twoja witryna WordPress przekroczyła przydzielony jej limit pamięci. Każda witryna WordPress ma predefiniowany limit pamięci, który ogranicza ilość pamięci, której PHP może używać podczas uruchamiania skryptów.

Gdy skrypt, taki jak wtyczka lub motyw, próbuje przydzielić więcej pamięci niż dozwolony limit, pojawia się ten błąd. Komunikat o błędzie zwykle podaje informację o wyczerpaniu się pamięci.

Na przykład komunikat o błędzie może wyglądać następująco:

 Błąd krytyczny: Dozwolony rozmiar pamięci 67108864 bajtów został wyczerpany (próbowano przydzielić 123456 bajtów) w /path/to/wordpress/wp-includes/some-file.php w linii 123

Jaki jest limit pamięci PHP WordPress?

PHP to język programowania po stronie serwera który tworzy strony HTML witryny. 

PHP to wszechstronny, dynamiczny język programowania, który może przetwarzać zapytania WordPress, wykonywać obliczenia i nie tylko, ale wymaga do tego pamięci.

Domyślny limit pamięci WordPressa to 32 MB, ale jest to normalne, jeśli chcesz go podnieść. Na przykład WooCommerce zaleca limit pamięci WordPress wynoszący 64 MB.

Jak zwiększyć limit pamięci PHP WordPress ustawiony na 40 MB
Minimalna pamięć WordPressa

Gdy WordPress osiągnie domyślny limit pamięci, spróbuje go zwiększyć 40MB dla instalacji w jednej lokalizacji I 64MB dla instalacji na wielu serwerach. Jeśli to nie wystarczy, pojawi się komunikat o błędzie krytycznym.

Jeśli nie zainstalowałeś wtyczki wymagającej więcej pamięci, limit pamięci wynosi 128MB powinno wystarczyć na większość stron. Zainstaluj Wyświetlanie adresu IP serwera i wykorzystania pamięci wtyczki, aby zobaczyć, ile pamięci zużywa każda wtyczka.

Możesz dezaktywować wtyczki, aby zobaczyć, jak wpływają na wykorzystanie pamięci po aktywacji Wyświetlanie adresu IP serwera i zużycia pamięci podłącz. Aby uniknąć przeciążenia serwera, wysokiej jakości, wtyczki typu „wszystko w jednym”. potrafi efektywnie wykorzystywać pamięć.

Dlaczego WordPress wymaga na początek większego limitu pamięci?

Aby zwiększyć limit pamięci, należy zwiększyć maksymalny rozmiar przesyłanego pliku w pliku limitu pamięci WordPress wp-config.php. 

Jest jednak problem, w związku z którym należy zachować ostrożność. Zwiększenie limitu pamięci utrudni zidentyfikowanie nieefektywności WordPressa.

Zanim zwiększysz limit pamięci WordPress, radzę to zrobić najpierw spróbuj dowiedzieć się, co zużywa więcej pamięci. Większe zasoby przeznaczone na rozwiązanie problemu mogą czasami w dłuższej perspektywie kosztować znacznie więcej, szczególnie jeśli planujesz modernizację hosta.

Nieefektywność WordPressa może prowadzić do spowolnienia witryny i złego doświadczenia użytkownika. Aby jednak znaleźć rozwiązanie, należy zidentyfikować źródło problemu, co może pomóc w rozwiązaniu szeregu problemów w przyszłości.

Tylko 4,4% z Strony internetowe oparte na WordPressie użyj najnowszej wersji PHP, I 64% korzysta ze starszej wersji który nie otrzymuje już aktywnych aktualizacji.

Aktualizacja PHP serwera hostingowego do najnowszej wersji zwiększy efektywność WordPressa i wyeliminuje potrzebę zwiększania pojemności pamięci w WordPressie.

Jaki jest maksymalny limit przesyłania w WordPress? 

Maksymalny limit przesyłania w WordPress odnosi się do największego rozmiaru pliku, jaki WordPress może zaakceptować do przesłania. Maksymalna pojemność przesyłania w WordPress można znaleźć na ekranie przesyłania biblioteki multimediów

Chociaż jest to korzystne dla Twojego hosta, poprawia również wydajność Twojej witryny. Na przykład przesyłanie dużych plików graficznych działa słabo w Twojej sieci, ponieważ ich pobranie i prezentacja zajmuje dużo czasu.

🤷‍♀️ Pamiętaj:
Zanim wydasz więcej pieniędzy na ten problem i zwiększysz limit pamięci WP, sprawdź, czy jest coś, co możesz zrobić, aby najpierw zmniejszyć rozmiar pliku, tak jak to zrobiłeś w przypadku limitu pamięci.

Jeśli Twoje obrazy są trochę za duże w stosunku do ich kontenera lub nie zostały skompresowane, możesz najpierw rozwiązać te problemy, ponieważ rozwiązują one źródło problemu, którym jest niewłaściwe ulepszanie zasobów. Więcej szczegółów znajdziesz w naszym poradnik jak przyspieszyć swoją stronę internetową.

Jak zwiększyć limit pamięci PHP i maksymalny limit przesyłania w WordPress:

Jak zwiększyć limit pamięci PHP WordPress

Istnieje pięć opcji, których możesz użyć, aby rozwiązać błędy wyczerpania pamięci WordPress i zwiększyć pojemność pamięci oraz limit przesyłania w WordPress.

🚨 Zawsze noś nowe kopia zapasowa plików witryny i bazy danych przed wprowadzeniem jakichkolwiek znaczących zmian, aby móc odzyskać witrynę, jeśli popełnisz błąd.


Zacznijmy teraz od poradnika, jak zwiększyć limit pamięci PHP w WordPress! 😃

Edytuj plik limitu pamięci wp-config.php WordPress

Ponieważ zawiera podstawowe informacje konfiguracyjne, pamięć wp-config.php jest jednym z podstawowych plików witryny WordPress. Ten plik limitu pamięci konfiguracji WP znajduje się w katalogu głównym systemu plików WordPress.

Edytuj plik limitu pamięci wp-config.php, aby zwiększyć pamięć WordPress przydzieloną do pliku PHP
plik wp-config.php

Poszukaj tej linii, aby edytować limity pamięci i przesyłania w pliku limitów pamięci wp-config.php:

Minimalna pamięć WordPressa:

  zdefiniuj('WP_MEMORY_LIMIT', '64M');

Zmień wartość na wyższy limit, np. „128M” lub „256M”. Zapisz plik limitu pamięci konfiguracji WP i sprawdź, czy błąd został rozwiązany. Należy pamiętać, że niektórzy dostawcy usług hostingowych mogą ograniczać maksymalną ilość pamięci, jaką można przydzielić, więc ustawienie jej na dowolnie wysoką wartość może nie być możliwe.

  zdefiniuj('WP_MEMORY_LIMIT', '128M');

Możesz już skorzystać z tej metody zwiększania limitu pamięci wp config.php. Jeśli jednak nadal występuje błąd krytyczny, może być konieczne zwiększenie go ponownie. Ale nie odchodź za daleko twój serwer ulegnie awarii. Możesz też zwrócić się o pomoc do swojego gospodarza.

Edytuj plik PHP.ini, aby zwiększyć limit pamięci WP

Jeśli zmiana pliku wp-config.php nie rozwiąże problemu, będziesz musiał rozwiązać problem w ustawieniach serwera. Metoda zwiększania limitu pamięci WordPress PHP może tutaj zadziałać.

Jeśli korzystasz z hostingu współdzielonego, nie będziesz mieć dostępu do swojego pliku PHP.ini. Jeśli masz dostęp do PHP.ini. Najprawdopodobniej znajduje się w folderze głównym, ale lokalizacja pliku różni się w zależności od hosta. 

Oto, co musisz zrobić:

  • Znajdź lub znajdź plik php.ini. Jeśli nie możesz go znaleźć, po prostu zbuduj plik php.ini i zapisz go w katalogu głównym instalacji WordPress.
  • Użyj swojego ulubionego edytora, aby otworzyć i edytować plik php.ini.
  • Poszukaj wiersza z informacją „limit pamięci = 32M”.
  • Zmień 32M lub inną liczbę na żądany limit (np. 256M lub 512M).
  • Po zapisaniu zmian uruchom ponownie lokalny host lub serwer.

Notatka: Jeśli utworzyłeś własny plik php.ini, musisz dodać do niego następujący wiersz:

limit_pamięci = 256M (lub 512M)

W niektórych przypadkach w miarę przechodzenia w dół listy od wiersza pierwszego do wiersza trzeciego dodawane wartości mogą się zwiększać. The „limit pamięci” powinien być największy, natomiast „prześlij maksymalny rozmiar pliku” powinien być najniższy. I 'opublikuj maksymalny rozmiar” powinna być medianą.

Przed sprawdzeniem, czy błąd zniknął, wyczyść pliki cookie przeglądarki.

Edytuj swój plik .htaccess

Jeśli nie masz dostępu do PHP.ini, w ostateczności będziesz musiał edytować plik .htaccess. Ponieważ jest to plik tajny, plik .htaccess zaczyna się od znaku. Sprawdź, czy menedżer plików SFTP ukrywa niektóre pliki, jeśli nie widzisz ich w folderze głównym.

Oto szczegóły, które musisz dodać do pliku .htaccess, aby zwiększyć limit pamięci WordPress:

php_value memory_limit 256M php_value upload_max_filesize 12M php_value post_max_size 13M

Zwiększ pojemność pamięci PHP, jeśli nie została jeszcze ustawiona. Możesz użyć następującego kodu, aby zwiększyć limit pamięci PHP WordPress:

ini_set('limit_pamięci', '512M'); Działa to jednak tylko w przypadku pliku, w którym jest zapisany.

Użyj wtyczki rozszerzającej pamięć

Oprócz edytowania plików wp-config.php, PHP.ini i .htaccess, możesz zwiększyć limit, korzystając z wtyczki zwiększającej pamięć WP. Istnieje wiele wtyczek rozszerzających pamięć, takich jak Pamięć WPM, Narzędzia WPitp. Te wtyczki pozwalają zwiększać limity bez dotykania limitów plików pamięci. Jest to proces przyjazny dla początkujących i niekodujących. Spróbuj więc zoptymalizować limit pamięci, stosując wtyczkę rozszerzającą pamięć, jeśli chcesz uniknąć kłopotów z kodowaniem.

Za pośrednictwem dostawcy usług hostingowych

Skontaktowanie się z dostawcą usług hostingowych w celu zwiększenia limitu pamięci jest najłatwiejszą ze wszystkich metod. Większość popularnych dostawców hostingu oferuje tę usługę. Jednak ich usługi mogą się różnić w zależności od rodzaju pakietu, z którego korzystasz. Ponadto niektóre mogą nie zawierać tej opcji. W takim przypadku musisz zastosować jedną z czterech metod wymienionych powyżej, aby zwiększyć pojemność pamięci swojej witryny WordPress.

Aby uzyskać bardziej szczegółowe informacje, obejrzyj nasz film na temat Rozwiązanie błędu krytycznego poniżej:

Jak sprawdzić limit pamięci WordPress?

Limit pamięci WP możesz sprawdzić w pliku wp-config.php. W tym pliku znajdziesz podobną linię ( 'WP_MEMORY_LIMIT', '128MB'). Oznacza to, że limit pamięci WordPress wynosi 128 MB i można go dalej zmieniać, edytując plik PHP lub inne pliki.

Jaka jest różnica między WP_memory_limit i WP_max_memory_limit?

WP_memory_limit wskazuje limit pamięci frontonu. Z drugiej strony WP_max_memory_limit odnosi się do limitu pamięci PHP przeznaczonej na rozwój backendu.

Co oznacza Memory_limit= -1 w PHP?

Memory_limit= -1 jest ustawione, aby uniknąć wykorzystania całej pamięci przez źle napisany skrypt PHP. Oznacza to, że skrypt PHP nie może zużywać nadmiernych zasobów serwera i prowadzić do problemów z wydajnością.

Podsumowanie

Konfiguracja serwera i radzenie sobie z fatalnymi błędami polegającymi na zwiększeniu limitu pamięci w witrynie WordPress może być stresująca. Procedura, którą należy zastosować, zależy w dużym stopniu od wybranej firmy hostingowej, dlatego tak ważne jest znalezienie niezawodnego hosta. Pomogą Ci w zlokalizowaniu i zmodyfikowaniu ustawień, które należy zmienić, aby zwiększyć limit pamięci PHP WordPress.

Jednak zwiększenie limitu pamięci wp dla pliku witryny sieci Web za pomocą pliku limitu pamięci wp-config to najłatwiejsza metoda, na którą możesz liczyć, pozostałe dwa mogą być nieco mniejsze. 

Na koniec mam nadzieję, że podobał Ci się ten artykuł. Jeśli tak! Następnie zostaw komentarz poniżej i dołącz do nas Społeczność Wpmet na Facebooku, aby uzyskać więcej ekscytujących aktualizacji.

Uwagi

  1. Awatar Hirendra

    Jaki jest maksymalny limit przesyłania w WordPress?

    1. Awatar Sanjida
      Sanjida

      Cześć Hirendro,

      Mam nadzieję że masz się dobrze.
      Cóż, maksymalny limit przesyłania WordPress wynosi od 2 MB do nieskończoności.

      Limit ten może być wystarczający w przypadku małych witryn z ograniczoną liczbą wtyczek i odwiedzających.

      Dziękuję bardzo 💖

  2. Reprografia Awatar Gayathri
    Reprografia Gayathri

    Dzięki

  3. Nie możesz edytować motywu w WordPressie? Oto 14 możliwych rozwiązań!

    […] Przeczytaj ten przydatny wpis na blogu Wpmet, aby dowiedzieć się, jak zwiększyć limit pamięci WordPress. […]

  4. Awatar Eileen Valdez
    Eileen Valdez

    Cześć,
    Dziękujemy za udostępnienie miłego posta na temat zwiększania limitu pamięci wp.

    Dzięki

  5. Awatar Mohit Bhargav
    Mohita Bhargava

    Cześć

    Ustawiłem limit na 256 m za pomocą pliku wp-config. Mam nadzieję, że wszystko w porządku?

    BTW, dziękuję za tę cenną informację.

    1. Awatar Sanjida
      Sanjida

      W każdej chwili, Mohit!
      Wesołych Świąt… 😄

      Zespół Wpmet.

  6. […] Dowiedz się, jak zwiększyć limit pamięci WordPress z tego przydatnego wpisu na blogu od Wpmet. […]

  7. Twórczy awatar
    Twórczość

    To z pewnością pomoże nam rozwiązać problemy na naszych blogach WordPress. Dziękujemy za udostępnienie!

Dodaj komentarz

Twój adres e-mail nie zostanie opublikowany. Wymagane pola są oznaczone *