Dans la continuité de l'article sur l'installation de notre serveur web Nginx et de PHP 7 FPM, nous allons apporter quelques modifications à notre installation.
Le but est de vous montrer comment procéder pour que vous puissiez ensuite modifier les paramètres qui vous intéressent.
Configuration complémentaire de PHP 7.0 FPM
Nous allons commencer par configurer PHP 7.0 FPM.
Comencons par ouvrir le fichier de configuration de PHP 7.0 (on fait une petite copie du fichier avant...)
sudo cp /etc/php/7.0/fpm/php.ini /etc/php/7.0/fpm/php.ini.orig
sudo nano /etc/php/7.0/fpm/php.ini
Puis vous pouvez modifier les variables ci-dessous.
date.timezone permet de définir le fuseau horaire de notre serveur
upload_max_filesize et post_max_size permettent d'augmenter à 32Mo la taille d'un fichier télécharger en POST via PHP.
upload_max_filesize = 32M
post_max_size = 32M
date.timezone = Europe/Paris
Il y a beaucoup d'autres variables que vous pouvez consulter ici http://php.net/manual/fr/ini.list.php
Configuration complémentaire de Nginx
On ouvre maintenant le fichier de configuration de Nginx
sudo nano /etc/nginx/nginx.conf
Dans ce fichier, localisez la zone http { qui contient les variables à modifier ou ajouter.
On décommente la ligne gzip on; pour activer la compression des pages par défaut.
La commande server_tokens off; permet de masquer la version de Nginx à vos visiteurs (c'est mieux pour la sécurité de votre site).
Et client_max_body_size 32M; autorise Nginx à uploader des fichiers de 32Mo (c'est en lien direct avec la modification PHP réalisée ci-dessus)
...
http {
gzip on;
client_max_body_size 32M;
server_tokens off;
...
Pour ceux qui veulent allez plus loin, je vous oriente vers la page http://nginx.org/en/docs/http/ngx_http_core_module.html
Vérification
Reste à redémarrer les services PHP 7.0 FPM et Nginx pour activer les modifications.
sudo systemctl restart php7.0-fpm
sudo systemctl restart nginx
Enfin, afficher la page phpinfo() de PHP, vous constaterez la prise en compte de vos nouveaux paramètres.
Add new comment