Instale todos estos paquetes:
apt-get install php5-common php5-mysql php5-xmlrpc php5-cgi php5-curl php5-gd php5-cli php5-fpm php-apc php5-dev php5-mcrypt
Seguidamente cambié el:
cgi.fix_pathinfo=0
listen = /var/run/php5-fpm.sock
Luego configuré mi php para que aceptase php le puse eso del index.php y esto:
location ~ \.php$ {
try_files $uri = 404;
fastcgi_split_path_info ^(.+\.php)(/.+)$;
fastcgi_cache microcache;
fastcgi_cache_key $scheme$host$request_uri$request_method;
fastcgi_cache_valid 301 302 404 30s;
fastcgi_cache_valid 200 1s;
fastcgi_cache_use_stale updating error timeout invalid_header http_500;
fastcgi_pass_header Set-Cookie;
fastcgi_pass_header Cookie;
fastcgi_ignore_headers Cache-Control Expires Set-Cookie;
fastcgi_pass unix:/var/run/php5-fpm.sock;
fastcgi_index index.php;
include fastcgi_params;
}
location ~ /\.ht { deny all; }
}
Lo único que no tengo es la ruta por defecto es:
/usr/share/nginx/www
Yo uso la ruta /home/nombredeusuario
Los html me los coje a la perfección pero el php no lo lee aquí os dejo el ejemplo:
dinobang.es
dinobang.es/info.php
Gracias y saludos!
Hola.
Has mirado que contenga algún error el fichero php, porque no muestra nada la página. Habilita los errores y igual te sale el problema.
Si eso no es mira en los logs de la página que has creado, eso suele dar luz sobre lo que ocurre. Si sale algo pégalo en google, seguro que alguien ya lo solucionó. Si no encuentras nada pégalo aquí.
Si nada de eso es puede que sea un error del socket de php-fpm, a veces ocurre que el socket escucha en otro sitio, pero esto es solo cuando aparecen errores 500. Esto se soluciona cambiando esto: fastcgi_pass unix:/var/run/php5-fpm.sock; por esto fastcgi_pass 127.0.0.1:9000; .
Suerte!
Cambia:
include fastcgi_params;
Por:
include fastcgi.conf;
Saludos
Cita de: #!drvy en 11 Agosto 2015, 10:21 AM
Cambia:
include fastcgi_params;
Por:
include fastcgi.conf;
Saludos
En cuanto llegue a casa pruebo
I love you :*