Serveur Debian

Administration con centré . com !

Serveur Debian

PHP

                              


Changer de version

sudo apt update
sudo apt install php8.3 php8.3-cli php8.3-fpm libapache2-mod-php8.3



sudo a2dismod php7.2
sudo a2enmod php8.3

php -v

sudo update-alternatives --display php
sudo update-alternatives --config php
Administration
Administration

<FilesMatch \.php$>
    # Pour les versions d'Apache 2.4.10 et supérieures, on utilise SetHandler pour exécuter PHP en tant que processus FastCGI
    SetHandler "proxy:unix:/run/php/php8.3-fpm.sock|fcgi://localhost"
</FilesMatch>


sudo systemctl start php8.3-fpm
sudo systemctl enable php8.3-fpm
sudo systemctl restart apache2


Directives supplémentaires PHP

max_input_vars = 1000   // Limite le nombre maximal de variables que PHP accepte via des requêtes POST, GET ou COOKIE.
post_max_size = 8M   // Limite la taille maximale des données POST envoyées via un formulaire.
upload_max_filesize = 2M   // Limite la taille maximale des fichiers téléversés via un formulaire.


Directives supplémentaires APACHE

LimitRequestFieldSize 8190   //  taille maximale d'un champ d'en-tête HTTP
LimitRequestFields 100
LimitRequestBody 0         // Limite la taille maximale du corps d'une requête (comme une requête POST).
LimitRequestLine 8190      // Limite la taille maximale de la ligne de requête HTTP (comprenant la méthode, l'URI, et la version HTTP).
LimitRequestHeaderSize 8190      // Limite la taille maximale de la ligne de requête HTTP (comprenant la méthode, l'URI, et la version HTTP).

Vérifier les valeurs :
phpinfo()
apachectl -S