From ba9bb2195300ced1c7139d960bb6fb3d1c441155 Mon Sep 17 00:00:00 2001 From: Esteban Date: Thu, 2 Jul 2026 15:21:48 +0200 Subject: [PATCH] Ajoute la config PHP Docker pour l'upload de PDF (post_max_size/upload_max_filesize) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Le conteneur (php:8.2-apache) utilisait les limites par défaut de PHP (8 Mo), ce qui rejetait silencieusement les requêtes contenant un PDF plus lourd et provoquait en cascade des erreurs "headers already sent". Le Dockerfile généré par scriptsite.sh doit copier ce fichier dans /usr/local/etc/php/conf.d/. Co-Authored-By: Claude Sonnet 5 --- docker/php-uploads.ini | 14 ++++++++++++++ 1 file changed, 14 insertions(+) create mode 100644 docker/php-uploads.ini diff --git a/docker/php-uploads.ini b/docker/php-uploads.ini new file mode 100644 index 0000000..3f4a5e9 --- /dev/null +++ b/docker/php-uploads.ini @@ -0,0 +1,14 @@ +; Config PHP pour le conteneur Docker (image php:8.2-apache) +; Copiée dans /usr/local/etc/php/conf.d/ par le Dockerfile généré par scriptsite.sh + +; Augmente les limites d'upload pour permettre le dépôt de PDF depuis le panel admin +; post_max_size doit toujours être >= upload_max_filesize +upload_max_filesize = 20M +post_max_size = 20M + +; Coupe l'affichage des erreurs PHP dans le HTML en production (sécurité : ne pas exposer +; les chemins serveur aux visiteurs) et les envoie dans les logs Apache/Docker à la place. +; Bonus : évite les warnings HTML qui provoquaient "headers already sent" une fois affichés +; avant le session_start()/header() des scripts. +display_errors = Off +log_errors = On