A continuación se muestra mi nginx.conf.Try_files no tocó PHP (configuración de NginX)
En caso de archivos no existentes /index.php
se sirve bien.
Pero cuando mi URL es /foo/bar => /foo/bar/index.php
se sirve como código fuente de PHP a través de la descarga.
¿Alguna idea?
try_files $uri $uri/ $uri/index.php /index.php;
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
Tengo el mismo problema. Si toco una URL que se asigna a un archivo inexistente, ejecuta index.php correctamente. Sin embargo, si coloco un nuevo archivo php e intento golpear ese archivo directamente, obtengo su código fuente –
¿Ha iniciado su servicio fastcgi? –
:-) Claro que incluso sirve la última opción /index.php si pongo una URL no existente. –