Junior — Middle
Comment configurer l'interaction du code PHP avec le serveur Nginx?
sobes.tech IA
Réponse de l'IA
Pour configurer l'interaction de PHP avec le serveur Nginx, on utilise généralement FastCGI via PHP-FPM (FastCGI Process Manager).
Étapes principales:
- Installer et lancer PHP-FPM.
- Dans la configuration de Nginx, indiquer le traitement des fichiers PHP via le serveur FastCGI PHP-FPM.
Exemple de configuration Nginx pour PHP:
server {
listen 80;
server_name example.com;
root /var/www/html;
index index.php index.html;
location / {
try_files $uri $uri/ =404;
}
location ~ \.php$ {
include fastcgi_params;
fastcgi_pass unix:/run/php/php7.4-fpm.sock; # chemin vers le socket PHP-FPM
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
}
}
Ainsi, lors de la requête d'un fichier PHP, Nginx le transmettra à PHP-FPM, qui exécutera le script et renverra le résultat à Nginx pour le livrer au client.