Se usiamo nginx con PHP, possiamo modificare il valore massimo dell'upload dei file con semplicità.

La soluzione consiste nell'aumentare il valore della direttiva client_max_body_size e passare un parametro contenente lo stesso valore per le variabili upload_max_filesize e post_max_size di PHP.


server {
   server_name site.tld;
   root /home/site/www;
   index index.php index.html;
   client_max_body_size 200m;
   listen 80;

   location / {

        try_files $uri $uri/ /index.php?$args;
   }

   location ~ \.php$ {
        include snippets/fastcgi-php.conf;
        fastcgi_param PHP_VALUE "upload_max_filesize=200M \n post_max_size=200M";
        fastcgi_pass unix:/run/php/php7.3-fpm.sock;
    }

   location ~ /\.ht {
        deny all;
   }
}