Foro de elhacker.net

Sistemas Operativos => GNU/Linux => Mensaje iniciado por: WIитX en 11 Agosto 2015, 00:16 am



Título: nGinx no lee el php >:(
Publicado por: WIитX en 11 Agosto 2015, 00:16 am
Instale todos estos paquetes:

Código
  1. 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:

Código
  1. cgi.fix_pathinfo=0
Código
  1. listen = /var/run/php5-fpm.sock

Luego configuré mi php para que aceptase php le puse eso del index.php y esto:

Código
  1.        location ~ \.php$ {
  2.                try_files $uri = 404;
  3.                fastcgi_split_path_info ^(.+\.php)(/.+)$;
  4.                fastcgi_cache microcache;
  5.                fastcgi_cache_key $scheme$host$request_uri$request_method;
  6.    fastcgi_cache_valid 301 302 404 30s;
  7.                fastcgi_cache_valid 200 1s;
  8.                fastcgi_cache_use_stale updating error timeout invalid_header http_500;
  9.                fastcgi_pass_header Set-Cookie;
  10.                fastcgi_pass_header Cookie;
  11.                fastcgi_ignore_headers Cache-Control Expires Set-Cookie;
  12.                fastcgi_pass unix:/var/run/php5-fpm.sock;
  13.                fastcgi_index index.php;
  14.                include fastcgi_params;
  15.        }
  16.  
  17.        location ~ /\.ht {      deny all;       }
  18. }


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!


Título: Re: nGinx no lee el php >:(
Publicado por: moikano→@ en 11 Agosto 2015, 09:12 am
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!


Título: Re: nGinx no lee el php >:(
Publicado por: #!drvy en 11 Agosto 2015, 10:21 am
Cambia:

Código
  1. include fastcgi_params;

Por:

Código
  1. include fastcgi.conf;


Saludos


Título: Re: nGinx no lee el php >:(
Publicado por: WIитX en 11 Agosto 2015, 12:29 pm
Cambia:

Código
  1. include fastcgi_params;

Por:

Código
  1. include fastcgi.conf;


Saludos

En cuanto llegue a casa pruebo

I love you :*