Po aktualizacji do Wordpress 3.5.2 dzisiaj, kiedy wywołałem stronę administratora „Edytuj strony”, otrzymałem wiadomość, że nie ma wystarczającej ilości pamięci dla procesu. PHP zwykle zgłasza to za pomocą komunikatu takiego jak ten: „Błąd krytyczny: Dozwolony rozmiar pamięci 12.345 345 bajtów został wyczerpany (próbowano przydzielić XNUMX bajtów) w SCRIPTNAME”. Pokazuje, jak wysoko ustawiony jest aktualny limit pamięci io ile bajtów został przekroczony.
Korzystam z hostera allinkl.com dla mojego [Wordpress Hosting->wordpress-hosting], który mogę serdecznie polecić. Mój domyślny limit wynosił 64 MB – chociaż wydaje się, że został ustawiony na 128 MB na nowszych kontach. Te 64 MB wynika prawdopodobnie z faktu, że mam dość stare konto i ustawiony był wówczas niższy limit pamięci. Zasadniczo nie ma to znaczenia, ponieważ obecnie możesz ustawić swój limit do 256 MB z all-inclusive - i nawet Wordpress, który jest bardzo wypchany wtyczkami, powinien sobie z tym poradzić bez żadnych problemów.
Rozdziały w tym poście:
Jak wysoki jest mój limit pamięci?
Łatwym sposobem sprawdzenia, jak wysoka jest aktualna wartość u twojego dostawcy, jest zainstalowanie wtyczki Wordpress "wykorzystanie pamięci wp„. Aktywujesz to, a następnie otrzymujesz linię w stopce każdej strony w WP-Admin, która pokazuje, jak wysoki jest limit i ile pamięci wymaga wywołanie bieżącej strony. Wyświetlacz wygląda wtedy tak: „Pamięć: 68.91 z 128 MB”.
Komunikat o błędzie po aktualizacji WordPressa?
Powodem, dla którego otrzymujesz takie ostrzeżenie PHP, że limit pamięci został przekroczony, zwłaszcza po aktualizacji Wordpressa, jest to, że oprogramowanie trochę się rozrasta z każdą aktualizacją i zyskuje więcej funkcji. Oznacza to, że zapotrzebowanie Wordpressa na pamięć wzrasta od czasu do czasu, przez co limit zostaje przekroczony dla niektórych procesów. Dobrą wiadomością jest to, że wiadomość najczęściej pojawia się jako pierwsza w WP Admin i pozostaje niewidoczna dla odwiedzających w interfejsie użytkownika, ponieważ interfejs zużywa mniej pamięci.
Naprawiono komunikat o błędzie poprzez zwiększenie limitu pamięci PHP
Istnieje kilka sposobów na pozbycie się komunikatu o błędzie. Chciałbym tylko przedstawić kilka, które zwiększają limit pamięci PHP:
Zwiększenie za pomocą pliku .htaccess
W takim przypadku po prostu użyj programu FTP, aby wywołać plik „.htaccess”, który znajduje się w katalogu głównym instalacji Wordpress. Tam dodajesz następującą linię, która zwiększa pamięć do 128 MB. Jeśli potrzebujesz więcej, musisz odpowiednio dostosować liczbę i użyć na przykład 256 MB.
php_value memory_limit 256M
Dzięki temu sprawa z plikiem htaccess jest już gotowa.
Mała wskazówka dla osób, które korzystają z [all-inclusive hosting resellera->reseller-hosting]: Aby zwiększyć limit pamięci dla wszystkich domen, przejdź do głównego folderu, który zawiera wszystkie podfoldery domen. Tam tworzysz plik .htaccess i dodajesz powyższą linię. Przejmowany jest również limit dla wszystkich podfolderów, a tym samym dla wszystkich innych domen.
Zwiększ limit pamięci za pomocą wtyczki
Innym łatwym sposobem dla fanów wtyczek jest zainstalowanie wtyczki”Zmień limit pamięci„. Po instalacji i aktywacji możesz ustawić limit bezpośrednio – bez konieczności zmiany jakichkolwiek plików PHP lub innych plików.
Dostosowywanie limitu pamięci za pomocą wp-config.php
Innym sposobem wyboru jest modyfikacja pliku wp-config.php, który znajduje się w głównym katalogu WordPressa. Tam dodajesz tę linię, aby ustawić maksymalne wymagania dotyczące pamięci:
memory_limit=256M
W rzeczywistości opisuje to wszystkie „łatwe” sposoby, z których przynajmniej jeden zwykle powinien działać. Jeśli nie masz w tym szczęścia, Twój gospodarz może nie zezwolić na zwiększenie limitu, a powyższe instrukcje nie będą działać. W takim przypadku powinieneś raczej skontaktować się bezpośrednio z gospodarzem, aby dowiedzieć się, co możesz zrobić.
Related Stories
Jens prowadzi bloga od 2012 roku. Pełni rolę Sir Apfelot dla swoich czytelników i pomaga im w problemach natury technicznej. W wolnych chwilach jeździ na elektrycznych monocyklach, robi zdjęcia (najlepiej iPhonem oczywiście), wspina się po górach Hesji lub wędruje z rodziną. Jego artykuły dotyczą produktów Apple, nowości ze świata dronów czy rozwiązań aktualnych błędów.
Pingback: Hosting WordPress - przetestuj moją wskazówkę po 5 latach » Sir Apfelot
Cześć i pomoc,
Mam pakiet domeny ze STRATO, dzięki któremu STRATO zapewnia 120 sekund czasu skryptu i 128 RAM we wszystkich pakietach.
Teraz chciałbym użyć motywu Avada i utworzyć suwak (bloki tekstu pojawiają się na obrazku, obraz jest nieco pomniejszony...) Poniżej znajdują się pola, które obracają się po najechaniu na nie myszą - chciałbym również to uwzględnić efekt.
Czy jest to wykonalne z 128 RAM, czy potrzebuję 256 RAM i nie mam racji ze STRATO?
Mały sklep internetowy mógłby zostać dodany później.
Według Internetu Avada potrzebuje 256 RM i 300 sekund czasu skryptu na „klasyczną zawartość demonstracyjną”. Co to jest klasyczna zawartość demonstracyjna?
Mam nadzieję, że masz ochotę do mnie napisać, jestem teraz trochę zdesperowany i mam klienta na karku...
szczerze
Eure
Fiona
Witaj Fiono!
Tak więc przy 128 MB pamięci RAM zwykle można się tam dostać, jeśli nie przeładujesz Wordpressa zbyt dużą liczbą wtyczek. Jednak środowisko wykonawcze skryptów i pamięć RAM mogą stać się „krótkie” w obszarze administracyjnym, jeśli dokonujesz aktualizacji za pośrednictwem administratora Wordpress. W razie potrzeby możesz również przeprowadzić te aktualizacje ręcznie przez FTP.
Ale nie musisz się tak bardzo martwić o Avadę. Miałem starą i aktualną wersję działającą w domenie ze 128 MB pamięci RAM i działała dobrze przez lata. Ze względu na obsługę klienta i szybkość serwera Strato można raczej zacząć się zastanawiać. Jeśli potrzebujesz rekomendacji dotyczących dobrego (!) hostingu WordPress, skontaktuj się ponownie. :)
Witam Panie Apfelot,
Bardzo dziękuję za szybką i szczegółową odpowiedź! Teraz już mnie uzależniłeś: kto ma dobry hosting WordPress i obsługę klienta?
Ja czekam na odpowiedź!
Fiona
Cześć Fiona!
Cóż, dam ci moją wskazówkę:
To chłopcy z Raidboxes.de.
Hosting nie jest najtańszy w cenie 10-25 EUR (w zależności od wybranego pakietu), ale ma pewne zalety, które naprawdę doceniam:
1. szybkie (ładne!) wsparcie niemieckojęzyczne
2. Każdy Wordpress jest enkapsulowany z innych instalacji za pomocą vServera (co ma tę zaletę, że domeny znajdujące się na tym samym hostingu nie mogą (lub tylko z dużym trudem) infekować się nawzajem złośliwym oprogramowaniem
3. Mają hosting SSD, który sprawia, że ładowanie strony jest niezwykle szybkie, a czas ładowania bardzo krótki
4. Mają wbudowane buforowanie po stronie serwera, więc nie musisz mieć do czynienia ze złożonymi wtyczkami buforowania
5. Podstawowe dane WordPress w hostingu są chronione przed zapisem, dzięki czemu nawet jeśli haker wejdzie do domeny, nie będzie mógł zmienić żadnych danych WordPress i zainfekować ich złośliwym oprogramowaniem
6. W przypadku większych pakietów wsparcie zajmuje się samym aktualizacją WordPressa i wtyczek
Zwłaszcza tych rzeczy hakerskich nie należy lekceważyć w Wordpressie. To CMS jest najczęściej używany i dlatego jest popularnym celem hakerów. Osobiście kilka razy musiałem czyścić zhakowane strony Wordpress od klientów lub ode mnie na innych hostingach, ponieważ jakiś haker przemycił jego złośliwy kod. Hostuję Raidboxy z kilkoma domenami klientów i własnymi stronami od połowy 2015 roku i żadna z nich nie została zhakowana.
Z mojego punktu widzenia ich hosting to wszechstronny beztroski pakiet, jeśli wolisz dbać o treść swojego bloga niż o technologię. A jeśli masz już swoją witrynę WordPress gdzie indziej, wtedy licytują bezpłatna usługa przeprowadzki (Użyłem go już kilka razy!).