Strona główna  /  Hosting i domeny  /  Jak zwiększyć post max size w WordPress?

✦ AI
Edytor kodu z ustawieniami PHP wyświetlony na ekranie komputera obok komponentu serwera.

Jak zwiększyć post max size w WordPress?

Parametr post_max_size określa maksymalny rozmiar danych przesyłanych do serwera metodą POST. Gdy jest zbyt niski, WordPress może odrzucać duże importy, formularze lub pliki. Limit zwiększysz w panelu hostingu albo przez plik .htaccess, pamiętając, że powinien być co najmniej równy wartości upload_max_filesize.

Jak zwiększyć post max size WordPress przez panel hostingu?

Panel administracyjny hostingu jest zwykle najbezpieczniejszą metodą, ponieważ zapisuje konfigurację PHP bez ręcznej edycji plików serwera. Nazwy sekcji mogą się różnić, ale najczęściej znajdziesz je przy ustawieniach domeny, wersji PHP lub parametrów PHP.

Wykonaj następujące czynności:

  1. Zaloguj się do panelu zarządzania hostingiem.
  2. Wybierz domenę, dla której chcesz zmienić ustawienia.
  3. Otwórz sekcję o nazwie „Ustawienia PHP”, „Wersja PHP” albo podobną.
  4. Znajdź parametr post_max_size i ustaw wyższą wartość, na przykład 64M lub 128M.
  5. Sprawdź, czy wartość upload_max_filesize nie jest większa niż post_max_size.
  6. Zapisz formularz i poczekaj na przeładowanie konfiguracji PHP przez serwer.

Niektóre panele, takie jak DirectAdmin, cPanel lub WebAs, umieszczają te opcje w różnych miejscach. Jeśli nie widzisz parametru na liście, hosting może nie zezwalać na jego samodzielną zmianę. W takim przypadku pozostaje kontakt z administratorem usługi.

Jak zmienić post_max_size w pliku .htaccess?

Ta metoda wymaga dostępu przez FTP albo Menedżer plików w panelu hostingu. Plik .htaccess znajduje się zwykle w katalogu głównym instalacji WordPressa, często oznaczanym jako public_html. Lokalizacja może być jednak inna, jeśli domena wskazuje na niestandardowy katalog.

Postępuj według tych kroków:

  1. Wykonaj kopię zapasową pliku .htaccess, zanim go zmienisz.
  2. Otwórz Menedżer plików lub połącz się z serwerem przez FTP.
  3. Przejdź do katalogu, w którym znajduje się instalacja WordPressa.
  4. Otwórz istniejący plik .htaccess albo utwórz go, jeśli go nie ma.
  5. Dodaj dyrektywę php_value post_max_size 64M i zapisz plik.

Przykładowy wpis wygląda tak:

php_value post_max_size 64M

Jeśli chcesz zmienić także powiązane limity, możesz dodać kolejne dyrektywy:

php_value upload_max_filesize 64M
php_value memory_limit 256M
php_value max_execution_time 300

Ostrzeżenie: nieprawidłowa składnia albo brak obsługi dyrektyw PHP w pliku .htaccess może spowodować błąd 500. W takiej sytuacji usuń ostatnią zmianę lub przywróć kopię zapasową pliku. Na części hostingów współdzielonych ta metoda jest zablokowana, dlatego panel hostingu pozostaje lepszym rozwiązaniem.

Jakie parametry PHP trzeba sprawdzić?

Samo zwiększenie post_max_size nie zawsze wystarczy. Działanie przesyłania plików i importów zależy także od kilku innych ustawień:

  • upload_max_filesize – maksymalny rozmiar pojedynczego przesyłanego pliku. Powinien być mniejszy lub równy wartości post_max_size.
  • memory_limit – ilość pamięci dostępnej dla skryptu PHP podczas przetwarzania danych. Zbyt niska wartość może przerwać import dużego pliku.
  • max_execution_time – maksymalny czas działania skryptu. Przy dużych importach zbyt niski limit może zakończyć operację przed jej ukończeniem.

Przykładowo, ustawienie upload_max_filesize na 128M przy post_max_size wynoszącym 64M nadal ograniczy przesyłanie danych do niższego limitu. Parametry muszą więc tworzyć spójną konfigurację.

Jak sprawdzić, czy zmiana działa?

Po zapisaniu ustawień sprawdź ich rzeczywistą wartość w WordPressie. Niektóre serwery wymagają chwili na przeładowanie konfiguracji PHP, a część paneli może wymagać ponownego uruchomienia usługi lub procesu PHP.

Skorzystaj z tej listy kontrolnej:

  • Otwórz kokpit WordPressa i przejdź do „Narzędzia” oraz „Stan witryny”.
  • Wybierz zakładkę „Informacje”, a następnie sekcję „Serwer”.
  • Sprawdź wartości post_max_size, upload_max_filesize, memory_limit i max_execution_time.
  • Spróbuj ponownie przesłać plik albo uruchomić import, który wcześniej kończył się błędem.

Zaawansowani użytkownicy mogą sprawdzić konfigurację również przez plik z funkcją phpinfo(). Nie zostawiaj go jednak publicznie na serwerze, ponieważ ujawnia szczegóły konfiguracji środowiska.

Najbezpieczniej zacząć od panelu hostingu, ustawić post_max_size na wartość równą lub wyższą niż upload_max_filesize, a następnie potwierdzić zmianę w sekcji informacji o serwerze w WordPressie.

Redakcja wpinternals.pl

WordPressa znamy od kuchni – budujemy na nim strony, migrujemy serwisy i optymalizujemy ich wydajność. Piszemy o wtyczkach, motywach, hostingu i bezpieczeństwie tak, by poradzili sobie także początkujący. Dbamy o to, by Twoja strona była szybka, stabilna i bezpieczna.

Może Cię również zainteresować

Potrzebujesz więcej informacji?