Limit przesyłania plików w WordPressie: ile i gdzie zmienić
Podaj, jakiej wielkości pliki trzeba wysyłać — narzędzie wyliczy spójny zestaw wartości i pokaże, który sposób zadziała na Twoim typie serwera. Wszystko liczone jest w przeglądarce, nic nigdzie nie jest wysyłane.
phpinfo(), wiersz Server API: Apache 2.0 Handler = mod_php, FPM/FastCGI = PHP-FPM, LiteSpeed = LSAPI.
| Dyrektywa | Dlaczego akurat taka wartość | Wartość |
|---|
Obliczenia wykonują się w Twojej przeglądarce — żadne dane o serwerze nigdzie nie są wysyłane.
Dlaczego zmiana samego upload_max_filesize prawie nigdy nie wystarcza
Rozmiar wysyłki ograniczają co najmniej cztery niezależne wartości i decyduje najmniejsza z nich. upload_max_filesize — rozmiar jednego pliku. post_max_size — rozmiar całego żądania POST. Musi być większy niż upload_max_filesize, inaczej plik zostanie ucięty jeszcze przed sprawdzeniem pierwszego limitu. memory_limit — musi pomieścić całe żądanie; dla WordPressa minimum 256M. client_max_body_size — limit nginxa. O nim zapomina się najczęściej: PHP już wszystko dopuszcza, a nginx zwraca 413 Request Entity Too Large. Osobną pułapką jest sposób. Dyrektywy php_value w .htaccess działają TYLKO wtedy, gdy PHP jest podłączone jako moduł Apache'a (mod_php). Na współczesnych hostingach PHP prawie zawsze działa jako FPM i wtedy taki wiersz albo jest po cichu ignorowany, albo daje 500 Internal Server Error. Właśnie dlatego narzędzie pyta o typ serwera i pokazuje, który blok naprawdę Ci pomoże.
