Jak rozwiązać problemy z limitem pamięci PHP w WordPress

Artykuł napisany przez:
  • WordPress
  • Zaktualizowano: Sep 05, 2017

WordPress jest prawdopodobnie najlepszym systemem do zarządzania treścią dla blogerów, przedsiębiorców i właścicieli małych firm bez żadnego zaplecza technicznego. Za pomocą wtyczek, motywów i przyjaznego pulpitu nawigacyjnego każdy może zbudować witrynę swoich marzeń bez dotykania kodu.

Ale gdy użytkownicy zaczynają opuszczać strefę komfortu i eksplorować prawdziwe możliwości WordPressa, mogą napotkać różne błędy, które mogą zablokować je na desce rozdzielczej.

Jeśli jesteś podobny do mnie, który nieustannie gra na komponentach platform, z których korzystam, wtedy spotkasz bał. "biały ekran śmierci"- przynajmniej raz w ciągu Twojego czasu z WordPress.

Częstym zjawiskiem byłby wyczerpany błąd pamięci PHP, który może zostać wywołany przez coś tak prostego jak instalacja nowej wtyczki. Przyczyną takiego stanu rzeczy jest sytuacja, w której pewien komponent witryny WordPress zużywa więcej pamięci niż pozwala na to PHP.

Jest to bardziej prawdopodobne w witrynach, które zwiększają alokację zasobów dzięki efektownym wizualizacjom, bogatej treści i wtyczkom. Jednym z przykładów jest witryna e-commerce, która zużywa mnóstwo danych i pamięci do działania.

Na szczęście zwiększenie limitu pamięci jest prostym rozwiązaniem, które może naprawić większość, jeśli nie wszystkie, wyczerpanych pamięci PHP. Oto jak to zrobić:

Logowanie do konta hostingowego

Przede wszystkim istnieje wiele sposobów na dostęp do cPanel twojego konta hostingowego. Niektóre firmy muszą zalogować się do oficjalnego portalu, podczas gdy inne wymagają tylko dodania "/ cpanel" w adresie URL witryny.

Po przejściu na stronę logowania cPanel konta hostingowego, podaj swoje dane uwierzytelniające.

Twoje poświadczenia cPanel są wysyłane do ciebie pocztą elektroniczną przez Twojego dostawcę usług hostingowych podczas początkowej konfiguracji. Jeśli to zgubisz, możesz skontaktować się z obsługą klienta w celu uzyskania pomocy.

Po zalogowaniu się powinieneś zobaczyć ekran z sekcjami dla plików serwera, domen, oprogramowania i tak dalej. Poszukaj ikony "Menedżer plików", aby kontynuować.

Większość współczesnych platform cPanel ma dwa główne obszary w menedżerze plików: przeglądarkę folderów i główny obszar eksploratora. Jeśli Twoje konto hostingowe ma wiele witryn, powinieneś być w stanie znaleźć odpowiednie foldery w przeglądarce folderów po lewej stronie. Poszukaj strony z ograniczeniem limitu pamięci PHP, aby zobaczyć jej zawartość.

W folderze głównym witryny WordPress poszukaj pliku o nazwie „wp-config.php”. Tutaj możesz ręcznie zwiększyć rozmiar limitu pamięci PHP.

Zauważ, że - w zależności od twojego firma hostingowa - istnieją różne sposoby edycji plików w twoim cPanel.

W tym konkretnym przykładzie możesz wybrać "Edycja kodu" z menu prawego przycisku myszy lub wybrać plik i kliknąć "Edytor kodu" z głównego paska narzędzi.
To powinno wywołać edytor kodu na nowej karcie. Aby rozpocząć od poprawki, utwórz nową linię tuż pod znaczkiem "<? Php", który powinien znajdować się na samej górze kodu.

Wskazówka: Pierwszą rzeczą, którą możesz zauważyć po tym, jak pamięć podręczna PHP została wyczerpana, jest ścieżka pliku wraz z odpowiadającym mu numerem linii, w którym wymieniono komunikat o błędzie. Podążanie za tym w twoim menedżerze plików jest stratą czasu, ponieważ nie śledzi, skąd pochodzi błąd.

Aby zmodyfikować limit pamięci PHP, wystarczy wkleić krótką linię kodu:

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

"M" oznacza megabajty. To powiedziawszy, powyższy kod nakazuje WordPressowi podniesienie limitu pamięci PHP do 256 MB, co powinno wystarczyć, aby zapewnić normalną pracę większości witryn - nawet w sklepach internetowych.

Nowo dodane kody powinny być podświetlone na niebiesko. Po dodaniu kodu do pliku wp-config.php kliknij przycisk zapisu. To wszystko, odśwież stronę swojego WordPressa, aby sprawdzić, czy problem z pamięcią PHP został rozwiązany.

Wyłączanie wtyczek

Jeśli powyższe rozwiązanie nie rozwiązało problemu, następnym krokiem jest wyłączenie wtyczek i ponowna aktywacja ich pojedynczo. Bez dostępu do pulpitu WordPress możesz wykonać ten krok w pliku, postępując zgodnie z poniższymi instrukcjami.

Najpierw przejdź z powrotem do swojej witryny WordPress za pomocą menedżera plików i przejdź do "wp-content" i wyszukaj folder "pluginy".

Twoim celem jest, aby ten katalog był niedostępny dla Twojej instalacji WordPress. Aby to zrobić, po prostu zmień nazwę folderu wtyczek na dowolne. Na potrzeby tego przewodnika nazwijmy nowy folder „plugins.old”.

Jeśli wtyczka spowoduje problem z wyczerpaniem pamięci PHP, powinieneś móc ponownie zalogować się do pulpitu WordPress.

Przejdź do sekcji "Wtyczki"> "Zainstalowane wtyczki", aby wyświetlić tę stronę.

Teraz wróć do swojego menedżera plików i przywróć nazwę folderu "plugins.old" do "wtyczek".

Odśwież pulpit nawigacyjny WordPress, aby ponownie zeskanować wszystkie foldery systemowe. Jeśli wykonałeś wszystkie powyższe kroki poprawnie, powinieneś mieć wszystkie swoje wtyczki z powrotem - tylko tym razem będą dezaktywowane.

Aby dowiedzieć się, która wtyczka powoduje problem, ponownie aktywuj wszystkie wtyczki jeden po drugim, aż panel przestanie działać. Nie martw się; możesz łatwo odzyskać dostęp, powtarzając proces zmiany nazwy. Jednak gdy już to zrobisz, nie aktywuj ponownie problematycznej wtyczki i skontaktuj się z jej wydawcą, aby uzyskać możliwą poprawkę.

Przywracanie domyślnego motywu

Na koniec, jeśli podejrzewasz, że błąd wyczerpania pamięci PHP jest spowodowany przez nowy motyw, możesz go rozwiązać, przywracając domyślny motyw.

Możesz to zrobić, przechodząc do 'wp-content'> 'themes' w menedżerze plików cPanel i usuwając folder aktualnie aktywnego motywu. Pamiętaj tylko, aby utworzyć kopię zapasową przed jej pobraniem.

Zauważ, że zmiana nazwy folderu nie zadziałałaby, ponieważ WordPress nadal będzie wykrywał pliki motywów. Ale jeśli usuniesz folder motywu, WordPress zostanie zmuszony do przywrócenia domyślnego motywu. Dowiesz się, czy ten proces zadziałał, jeśli możesz ponownie zalogować się na swoim pulpicie nawigacyjnym.

Jako użytkownik WordPress, rozwiązywanie problemów jest jedną z kluczowych umiejętności, których potrzebujesz, aby przetrwać i rozwijać się.

Oto kolejny przydatny post które mogą pomóc Ci rozwiązać niektóre problemy z tym systemem zarządzania treścią. Powodzenia i miłej zabawy!

O Christopherze Jan Benitez

Christopher Jan Benitez jest zawodowym niezależnym pisarzem, który dostarcza małym firmom treści, które angażują odbiorców i zwiększają konwersję. Jeśli szukasz artykułów o wysokiej jakości, dotyczących wszystkiego, co dotyczy marketingu cyfrowego, to on jest Twoim facetem! Możesz go pozdrowić na Facebooku, Google+ i Twitterze.