Sobes.tech
Junior — Middle

¿Cómo configurar la interacción del código PHP con el servidor Nginx?

sobes.tech AI

Respuesta de la IA

Para configurar la interacción de PHP con el servidor Nginx, generalmente se utiliza FastCGI a través de PHP-FPM (FastCGI Process Manager).

Pasos principales:

  1. Instalar y ejecutar PHP-FPM.
  2. En la configuración de Nginx, indicar el procesamiento de archivos PHP a través del servidor FastCGI PHP-FPM.

Ejemplo de configuración de Nginx para 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; # ruta al socket de PHP-FPM
        fastcgi_index index.php;
        fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
    }
}

De esta manera, al solicitar un archivo PHP, Nginx lo pasará a PHP-FPM para su procesamiento, que ejecutará el script y devolverá el resultado a Nginx para entregarlo al cliente.