Come aumentare l’upload size di PHP con nginx

Lo so che sarà capitato anche voi di volerlo modificare e non aver voglia d’andare a leggere la documentazione. Ne di PHP e ne di nginx.

Ecco a voi come farlo, in modo semplice e veloce:

sudo nano /etc/nginx/nginx.conf
aggiungete le due righe:
client_max_body_size 100M;
fastcgi_read_timeout 3000;
sudo nano /etc/nginx/sites-enabled/default
aggiungere dentro location ~ \.php$:
fastcgi_read_timeout 3000;

Poi in base alla versione di php che avete, cambiate il path qui sotto:

sudo nano /etc/php/7.0/fpm/php.ini

Mettete a 100M:

post_max_size
upload_max_filesize
sudo nano /usr/share/phpmyadmin/libraries/config.default.php

E mettere invece di 300:

$cfg['ExecTimeLimit'] = 0;
sudo service php7.0-fpm restart
sudo service nginx reload
Photo by Compare Fibre on Unsplash

Come aggiornare a PHP 7

Presupponendo che abbiate già installato sul vostro sistema una versione più vecchia di PHP, prima andremo a rimuoverla e poi ad installare quella nuova:

sudo apt-get install python-software-properties
sudo add-apt-repository ppa:ondrej/php-7.0
sudo apt-get update
sudo apt-get purge php5-fpm
sudo apt-get install php7.0 php7.0-fpm php7.0-mysql
sudo apt-get --purge autoremove