PHP Wyjaśnienie limitu pamięci: Ile pamięci potrzebuje Twoja witryna?

Ujawnienie: HostScore Możemy zarabiać prowizje z naszych linków, a niektórzy dostawcy płacą za wyróżnienie na wybranych stronach. Dane dotyczące testów i wydajności są gromadzone niezależnie (zobacz naszą metodologię). Ceny są w USD Jeśli nie określono inaczej.

Spis treści

Zapytaj AI o tę stronę:
ChatGPT
Claude
Perplexity
Grok
Google AI

PHP limit pamięci kontroluje, ile pamięci serwera PHP skrypt może użyć. Większość WordPress strony internetowe działają z pamięcią od 128 MB do 256 MB, podczas gdy WooCommerce sklepy, witryny członkowskie, kreatory stron i duże importy mogą wymagać od 256 MB do 512 MB.

Więcej PHP Pamięć nie przyspiesza automatycznie działania witryny. Prędkość i przepustowość zależą również od procesora, całkowitej pamięci RAM, wydajności bazy danych, buforowania i PHP współbieżność.

Co to jest PHP Limit pamięci?

PHP limit pamięci to maksymalna ilość pamięci, jaką może pomieścić pojedyncza osoba PHP Skrypt może dokonać alokacji podczas jednego wykonania. PHP kontroluje ten limit poprzez dyrektywę memory_limit. PHP Proces z limitem 256 MB nie może przydzielić więcej niż 256 MB podczas generowania strony, importowania produktów lub zmiany rozmiaru obrazów. PHP zatrzymuje proces po przekroczeniu tego pułapu.

Dostawcy hostingu stosują ten limit, aby zapobiec nadmiernemu zużyciu zasobów serwera przez jeden wadliwy skrypt. Ta ochrona jest szczególnie ważna w przypadku… dzielonego hostingu, w którym wielu klientów korzysta z tego samego serwera fizycznego.

PHP pamięć jest powiązana z kilkoma innymi zasobami hostingowymi, ale terminy te nie są zamienne.

ZasóbCo kontroluje
PHP limit pamięciMaksymalna pamięć jedna PHP skrypt może przydzielić
WordPress limit pamięciKwota PHP pamięć WordPress prośby o normalne działanie
WordPress limit pamięci administratoraWyższa kwota WordPress może poprosić o zadania administracyjne
Pamięć RAM serweraPamięć dostępna dla całego środowiska hostingowego
PHP pracownicy lub wątkiLiczba niebuforowanych PHP żądania przetwarzane jednocześnie

Kinsta ilustruje to rozróżnienie poprzez wymienienie pamięci według PHP wątek oddzielnie od liczby wątków i całkowitej liczby wątków PHP rozmiar puli (patrz zrzut ekranu poniżej). Więcej pamięci ułatwia realizację intensywnego żądania, a więcej wątków zwiększa liczbę współbieżnych PHP przetwarzanie. WordPress nie można zastąpić hosta PHP pułap. Ustawienie WP_MEMORY_LIMIT na 512 MB nie zapewnia więcej niż 256 MB, gdy serwer ogranicza każdy proces do 256 MB.

Przykład: Kinsta wyjaśnia PHP pamięć jako limit na wątek, co oznacza, że ​​każdy PHP wątek może wykorzystać pamięć do ilości dozwolonej w planie, PHP Pracownicy kontrolują, ile żądań może być realizowanych jednocześnie.

Ile PHP Czy Twoja strona internetowa potrzebuje pamięci?

Większość WordPress strony internetowe powinny zaczynać się od PHP Limit pamięci wynosi od 128 MB do 256 MB. Witryny korzystające ze złożonych wtyczek lub operacji wymagających dużej ilości pamięci mogą potrzebować 512 MB, ale odpowiednia wartość zależy bardziej od obciążenia niż od liczby stron czy odwiedzających.

Strona internetowa lub obciążenie pracąPraktyczny punkt wyjścia
Mały PHP strona internetowa lub podstawowa WordPress blog128 MB
Typowy WordPress strona internetowa firmy256 MB
WooCommerce, członkostwo lub witryna LMS256-512MB
Strona internetowa z dużą liczbą wtyczek lub złożony kreator stron256-512MB
Duże importy, kopie zapasowe lub zadania przetwarzania obrazów512 MB lub więcej

Oto wytyczne dotyczące planowania. Dobrze zbudowany WooCommerce sklep może zużywać mniej pamięci niż mała witryna internetowa korzystająca ze słabej wtyczki.

Wpływ ruchu drogowego PHP pamięć inaczej niż współbieżność. Lekka witryna odbierająca wiele niebuforowanych żądań może wymagać więcej PHP pracownikówpodczas gdy import jednego dużego produktu może wymagać więcej pamięci dla pojedynczego procesu. SiteGroundna przykład zestawy WordPress Pamięć do 256 MB domyślnie i do 512 MB na kontach współdzielonych za pośrednictwem pliku wp-config.php. Plany chmurowe mogą obsługiwać więcej.

Co się stanie, gdy PHP Limit pamięci jest za niski?

Niski PHP Limit pamięci powoduje błąd aktywnego skryptu, gdy próbuje on przydzielić więcej pamięci niż zezwala serwer. Najbardziej bezpośrednim sygnałem jest błąd zawierający tekst podobny do „Wyczerpano dozwolony rozmiar pamięci”.

Inne objawy obejmują:

  • A WordPress komunikat o błędzie krytycznym podczas działania wtyczki lub motywu.
  • Pusta strona lub błąd HTTP 500.
  • Niekompletny import, eksport, kopia zapasowa lub skanowanie w poszukiwaniu złośliwego oprogramowania.
  • Nie udało się zmienić rozmiaru obrazu lub utworzyć miniatury.
  • Kreator stron, który nie potrafi zapisać skomplikowanego układu.

Zapisane w pamięci podręcznej strony publiczne mogą nadal się ładować, podczas gdy niezapisane w pamięci podręcznej strony WordPress zadanie administracyjne kończy się niepowodzeniem, ponieważ strona w pamięci podręcznej nie powtarza się PHP praca.

Te objawy nie dowodzą, że pamięć jest odpowiedzialna. Konflikty wtyczek, PHP Niezgodność, błędy bazy danych i wyczerpanie procesora mogą powodować podobne awarie. Sprawdź komunikat o błędzie i PHP zaloguj się przed zmianą limitu.

Jak możesz sprawdzić swoje PHP Limit pamięci?

Limit możesz sprawdzić w panelu sterowania hostingiem, WordPress Stan witryny lub tymczasowy PHP Plik informacyjny. Zacznij od panelu sterowania, ponieważ można w nim wyświetlić konfigurację na poziomie serwera.

Sprawdź Panel sterowania hostingiem

Otwórz stronę internetową PHP Ustawienia i poszukaj opcji memory_limit. Menu może mieć nazwę PHP Konfiguracja, PHP Opcje lub PHP Info.

Hostinger klienci mogą znaleźć wartość poprzez PHP Informacje w hPanelu: Przejdź do Witryny → Panel → Zaawansowane → PHP Informacje (zobacz zrzut ekranu poniżej). Hostinger Firma twierdzi, że jej plany internetowe i chmurowe mają stałe maksymalne limity dla poszczególnych planów. Klienci mogą edytować obsługiwane parametry za pośrednictwem PHP Opcje mieszczące się w zakresie dozwolonym w ramach planu.

Przykład: HostingerhPanel pokazuje konto PHP ustawienia i limit pamięci na poziomie planu, który pomaga właścicielom witryn potwierdzić, czy mogą zwiększyć PHP limit pamięci lub potrzebujesz wyższego planu hostingowego.

Sprawdź WordPress Zdrowie strony

Otwórz Narzędzia > Stan witryny > Informacje > Serwer. Wyświetlana wartość może być niższa niż maksymalna wartość dla konta hostingowego.

Użyj PHP Plik informacyjny

warunki indywidualne PHP Strony internetowe mogą wyświetlać aktywną konfigurację za pomocą pliku zawierającego phpinfo(). Usuń go natychmiast po sprawdzeniu, ponieważ jest to publiczny PHP strona informacyjna ujawnia szczegóły konfiguracji serwera.

Jak możesz zwiększyć PHP Limit pamięci?

Powinieneś zwiększyć PHP limit pamięci za pośrednictwem panelu sterowania hostingiem, jeśli taka opcja jest dostępna. Panel sterowania zmniejsza ryzyko edycji niewłaściwego pliku i pokazuje, jakie wartości są dozwolone przez dostawcę.

WordPress użytkownicy mogą również dodać te stałe do wp-config.php przed wierszem, w którym jest napisane: „To wszystko, przestań edytować”.

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

WP_MEMORY_LIMIT dotyczy normalnych operacji. WP_MAX_MEMORY_LIMIT Łotewski WordPress Poproś o więcej w przypadku niektórych zadań administracyjnych. Oba podlegają limitowi serwera.

W innych środowiskach zmiany mogą być akceptowane za pośrednictwem plików php.ini, .user.ini lub .htaccessPrawidłowa metoda zależy od PHP Uprawnienia obsługi i hostingu. Skontaktuj się z pomocą techniczną, gdy zmiana nie zostanie wprowadzona.

Przed edycją plików konfiguracyjnych wykonaj ich kopię zapasową. Unikaj ustawiania limitu -1, który usuwa PHP sufit i pozwala wadliwemu skryptowi zużywać pamięć, dopóki inne ograniczenie serwera tego nie zatrzyma.

Czy powinieneś zwiększyć limit, zoptymalizować witrynę czy ulepszyć hosting?

Zwiększyć PHP Limit pamięci, gdy prawidłowa operacja nieznacznie przekracza bieżący limit. Zoptymalizuj witrynę lub zaktualizuj jej hosting, gdy błędy pamięci powtarzają się podczas normalnego użytkowania.

SytuacjaWłaściwa reakcja
Jedna legalna operacja nieznacznie przekracza limitZwiększ limit w ramach dozwolonego zakresu dostawcy
Wtyczka nagle zużywa nadmierną ilość pamięciRozwiązywanie problemów, aktualizacja, wymiana lub usunięcie wtyczki
Duży import się nie powiódł, ale reszta witryny działaPodziel import lub tymczasowo zwiększ limit
Podczas zwykłych żądań stron lub żądań administracyjnych powracają błędy pamięciWtyczki audytu, zapytania, zadania w tle i PHP dzienniki
Strona dociera również do procesora, pamięci RAM, wejścia/wyjścia lub PHP limity współbieżnościPrzejdź na plan z bardziej odpowiednimi zasobami
Host nie zezwala na pamięć wymaganą przez aplikacjęPrzenieś witrynę na plan lub platformę z wyższym sufitem

Wyższy limit nie oznacza poprawy wydajności. Skrypt może ukończyć się poniżej limitu 512 MB, ale nadal działać wolno z powodu słabej alokacji procesora, nieefektywnych zapytań do bazy danych lub opóźnień zewnętrznego API. Powtarzające się wyczerpanie może również wskazywać na wadliwą wtyczkę, motyw, zapytanie lub proces działający w tle.

Co PHP Jaki limit pamięci wybrać?

Wybierz 256 MB jako praktyczną bazę WordPress strona internetowa firmy. Rozważ 512 MB na WooCommerce, członkostwa, LMS, kreatora stron, obciążeń wymagających dużej ilości importu lub obrazów, gdy pomiary to uzasadniają.

Potwierdź oba WordPress ustawienia i limit na poziomie serwera dostawcy hostingu. Zwiększ limit dla prawidłowego zadania intensywnie wykorzystującego pamięć, ale sprawdź aplikację, gdy zwykłe żądania wielokrotnie go wyczerpują. Zaktualizuj plan hostingowy, gdy witryna osiągnie wiele limitów zasobów, a nie… PHP tylko pamięć.

Możesz być zainteresowanym także tym:

O autorze: Jerry Low

Jerry Low ma ponad 20 lat doświadczenia w budowaniu i hostowaniu stron internetowych. Założył HostScore aby przekształcić to praktyczne doświadczenie w praktyczne recenzje hostingu oparte na monitorowaniu dostępności, pomiarach prędkości, sprawdzaniu opóźnień i testach obciążenia.
Zdjęcie autora

Więcej z HostScore

Znajdź usługodawcę hostingowego opartego na rzeczywistych danych testowych

HostScore Weryfikacja dostawców hostingu internetowego na podstawie czasu TTFB, czasu sprawności, wyników testów obciążenia, opóźnień i podstawowych wskaźników internetowych (Core Web Vitals). Nasz Web Hosting Finder łączy te dane z typem Twojej witryny, przewidywanym ruchem i budżetem, aby polecić odpowiednie opcje.

Sprawdź, dlaczego każdy host spełnia Twoje potrzeby, jakie ograniczenia warto sprawdzić i jakich kompromisów możesz się spodziewać.

Wypróbuj Web Hosting Finder (bezpłatnie)