Zvýšení limitu pro nahrávání souborů (Nginx, PHP-FPM)
Jste-li zkušený administrátor linuxového serveru, asi vás tímto zápiskem neoslovím. Pro čisté webdevelopery, kteří si jen neví rady, proč jim nejde nahrát velký soubor na web, to bude naopak dost možná užitečný kus textu.
Populární redakční systém WordPress postavený na PHP často upozorní na tuto chybu zprávou „HTTP chyba.“ Samozřejmě se ale bavíme o globálním problému a řešení, WordPress byl pouze ukázka. Oprava je snadná, musíme zvýšit limit ve dvou konfiguračních souborech (PHP, NGINX).
PHP (PHP5-FPM)
cesta k souboru: /etc/php5/fpm/php.ini
Upravte následující hodnoty dle libosti, M znamená megabajty (MB):
post_max_size = 12M
upload_max_filesize = 10M
Nginx
Co se webového serveru Nginx týče, jednoduše přidejte/změňte hodnotu níže v bloku http. Ten bývá při čisté instalaci defaultně obsažený v souboru /etc/nginx/nginx.conf
Upravte následující hodnoty dle libosti, m znamená megabajty (MB):
client_max_body_size 10m;
Nakonec ještě proveďte restart obou služeb (Debian/Ubuntu):
sudo service nginx reload;
sudo service php5-fpm reload;