Por defecto Nginx no es capaz de procesar páginas web dinámicas con PHP, por lo que requiere el uso de complementos adicionales específicos para dicho fin. Uno de estos complementos es FPM (FastCGI Process Manager), una implementación alternativa a FastCGI con varias características adicionales útiles para sitios web con mucho tráfico.
========= seccion 9 (instalacion y configuracion de PHP en el VPS)
> sudo apt install php-fpm
> sudo nano /etc/php/7.2/fpm/php.ini
> Ctrl + w buscar : cgi.fix_pathinfo=1 (cambiar a 0)
> cgi.fix_pathinfo=0
> sudo systemctl reload php7.2-fpm.service
** Habilitar php para todos los sitios web
> sudo nano /etc/nginx/sites-available/*
> add: index index.php index.html
location ~ \.php$ {
include snippets/fastcgi-php.conf;
# With php-fpm (or other unix sockets):
fastcgi_pass unix:/var/run/php/php7.2-fpm.sock;
}
** Probar archivos php
> cd /var/www/
> sudo nano <dir_domain>/index.php
<?php
echo "Hola con PHP desde {$_SERVER['HTTP_HOST']}";
?>
> sudo nginx -t
> sudo systemctl reload nginx.service
-----
> config gral
> /etc/php/7.2/fpm$ sudo nano php.ini
ver los errores
>/var/log$ sudo nano php7.2-fpm.log
----