[CentOS-es] Nginx y php no funcionan

Rodrigo Pichiñual Norin rodrigo.pichinual en gmail.com
Lun Ene 26 21:48:12 UTC 2015


Muchas gracias pero me sigue descargando el archivo en vez de mostrar el
clasico test.php con el contenido

<?php phpinfo(); ?>

El 26 de enero de 2015, 18:40, Roberto Alvarado <ralvarado en gtdbox.com>
escribió:

> Declarale el root  en nginx por que está buscando el archivo en
> /etc/nginx/html/info.php y debiera ser en /var/www/html (según la
> configuracion que habias enviado anteriormente) , en todo caso si declaras
> el root fuera de un location especifico se toma como variable global para
> el
> vhost:
>
>                location ~ \.php$ {
>                       root  /var/www/html;
>                        fastcgi_pass unix:/var/run/php.sock;
>                          fastcgi_buffers 4 256k;
>                      fastcgi_buffer_size 256k;
>                         fastcgi_param  SCRIPT_FILENAME
> $document_root$fastcgi_script_name;
>                         fastcgi_index  index.php;
>                    include        fastcgi_params;
>               }
>
> -----Mensaje original-----
> De: centos-es-bounces en centos.org [mailto:centos-es-bounces en centos.org] En
> nombre de Rodrigo Pichiñual Norin
> Enviado el: lunes, 26 de enero de 2015 18:34
> Para: centos-es en centos.org
> Asunto: Re: [CentOS-es] Nginx y php no funcionan
>
> Estimado:
>
> realize lo que usted me dijo pero en vez de mostrarme los archivos php, me
> los descarga ----
>
>
> esto me muestra el log de nginx
>
> 2015/01/26 18:40:38 [error] 1731#0: *1 FastCGI sent in stderr: "Unable to
> open primary script: /etc/nginx/html/info.php (No such file or directory)"
> while reading response header from upstream, client: 192.168.1.110, server:
> 192.168.1.226, request: "GET /info.php HTTP/1.1", upstream:
> "fastcgi://unix:/var/run/php.sock:", host: "192.168.1.226"
>
>
>
>
> El 26 de enero de 2015, 18:14, Roberto Alvarado <ralvarado en gtdbox.com>
> escribió:
>
> > Prueba con esta configuración y desactiva cgi.fix_pathinfo, déjalo en 0:
> > Valida también que nginx se esté ejecutando con el usuario nginx: cat
> > /etc/nginx/nginx.conf | grep user
> >
> > Nginx
> >
> >                 location ~ \.php$ {
> >                         fastcgi_pass unix:/var/run/php.sock;
> >                         fastcgi_buffers 4 256k;
> >                         fastcgi_buffer_size 256k;
> >                         fastcgi_param  SCRIPT_FILENAME
> > $document_root$fastcgi_script_name;
> >                         fastcgi_index  index.php;
> >                         include        fastcgi_params;
> >                 }
> >
> >
> > FPM
> >
> > [sitioweb]
> > listen = /var/run/php.sock
> > listen.owner = nginx
> > listen.group = nginx
> > listen.mode = 0666
> > listen.backlog = -1
> > listen.allowed_clients = 127.0.0.1
> > listen.mode = 660
> > pm = ondemand
> > pm.max_children = 50
> > user=nginx
> > group=nginx
> >
> > Saludos\
> >
> > -----Mensaje original-----
> > De: centos-es-bounces en centos.org [mailto:centos-es-bounces en centos.org]
> > En nombre de Rodrigo Pichiñual Norin Enviado el: lunes, 26 de enero de
> > 2015 17:58
> > Para: centos-es en centos.org
> > Asunto: Re: [CentOS-es] Nginx y php no funcionan
> >
> > server {
> >     listen       80;
> >     server_name  192.168.1.226;
> >
> >
> >     location / {
> >         root   /var/www/html;
> >         index index.php  index.html index.htm;
> >     }
> >
> >
> >     error_page   500 502 503 504  /50x.html;
> >     location = /50x.html {
> >         root   /usr/share/nginx/html;
> >     }
> >
> >     location ~ .php$ {
> >         try_files $uri =404;
> >         fastcgi_split_path_info ^(.+\.php)(/.+)$;
> >         fastcgi_pass unix:/var/run/php-fpm/php-fpm.sock;
> >         fastcgi_index index.php;
> >         include fastcgi_params;
> >         }
> >
> >
> > }
> >
> >
> > php.ini
> >
> > Solo agregue esto a la configuración por defecto
> > cgi.fix_pathinfo=1
> >
> > y en  /etc/php-fpm.d/www.conf
> >
> > cambie esto
> >
> > listen = 127.0.0.1:9000
> > por esto
> > listen = /var/run/php-fpm/php-fpm.sock
> >
> > y el directorio tiene permidos 777 y usuario y grupo nginx:nginx
> >
> >
> >
> >
> >
> >
> >
> >
> >
> >
> > 2015-01-26 17:48 GMT-03:00 Roberto Alvarado <ralvarado en gtdbox.com>:
> >
> > > El error es más o menos claro, un forbidden:
> > >
> > > "/usr/share/nginx/html/index.php" is forbidden
> > >
> > >
> > > Postea la configuración de nginx para el vhost y la de php, además
> > > de los permisos de la carpeta y archivos, así te podemos ayudar.
> > >
> > > Saludos
> > >
> > >
> > > -----Mensaje original-----
> > > De: centos-es-bounces en centos.org
> > > [mailto:centos-es-bounces en centos.org]
> > > En nombre de Rodrigo Pichiñual Norin Enviado el: lunes, 26 de enero
> > > de
> > > 2015 17:35
> > > Para: centos-es en centos.org
> > > Asunto: [CentOS-es] Nginx y php no funcionan
> > >
> > > Hola a todos:
> > >
> > >
> > > Estoy instalando Nginx con soporte para php.
> > >
> > > pero al momento de probar con php no funciona
> > >
> > >
> > > cree un info.php debajo del directorio principal de nginx y aparece
> esto.
> > >
> > > 404 Not Found
> > >
> > > E probado cambiando los permisos los usuarios y todo.. y nada
> > > funciona...si funciona con HTML
> > >
> > > Este es el log.
> > >
> > >
> > >
> > > 2015/01/26 17:34:39 [error] 1328#0: *1
> > > "/usr/share/nginx/html/index.php" is forbidden (13: Permission
> > > denied),
> > client: 192.168.1.110, server:
> > > 192.168.1.226, request: "GET / HTTP/1.1", host: "192.168.1.226"
> > > 2015/01/26 17:40:22 [error] 1418#0: *1 open() "/var/www/html/index.php"
> > > failed (2: No such file or directory), client: 192.168.1.110, server:
> > > 192.168.1.226, request: "GET /index.php HTTP/1.1", host:
> > > "192.168.1.226
> > >
> > > favor orientaciópn y ayuda
> > > --
> > > *Atte. Rodrigo Pichiñual N.*
> > > *Ingeniero Administrador de Sistemas Linux*
> > > *rodrigo.pichinual en gmail.com
> > > <rodrigo.pichinual en gmail.com>*
> > > *+56 9 87272971*
> > > *@Roodrigo0461*
> > >
> > > *http://cl.linkedin.com/in/rodrigopichinual
> > > <http://cl.linkedin.com/in/rodrigopichinual>*
> > > _______________________________________________
> > > CentOS-es mailing list
> > > CentOS-es en centos.org
> > > http://lists.centos.org/mailman/listinfo/centos-es
> > >
> > > _______________________________________________
> > > CentOS-es mailing list
> > > CentOS-es en centos.org
> > > http://lists.centos.org/mailman/listinfo/centos-es
> > >
> >
> >
> >
> > --
> > *Atte. Rodrigo Pichiñual N.*
> > *Ingeniero Administrador de Sistemas Linux*
> > *rodrigo.pichinual en gmail.com
> > <rodrigo.pichinual en gmail.com>*
> > *+56 9 87272971*
> > *@Roodrigo0461*
> >
> > *http://cl.linkedin.com/in/rodrigopichinual
> > <http://cl.linkedin.com/in/rodrigopichinual>*
> > _______________________________________________
> > CentOS-es mailing list
> > CentOS-es en centos.org
> > http://lists.centos.org/mailman/listinfo/centos-es
> >
> > _______________________________________________
> > CentOS-es mailing list
> > CentOS-es en centos.org
> > http://lists.centos.org/mailman/listinfo/centos-es
> >
>
>
>
> --
> *Atte. Rodrigo Pichiñual N.*
> *Ingeniero Administrador de Sistemas Linux* *rodrigo.pichinual en gmail.com
> <rodrigo.pichinual en gmail.com>*
> *+56 9 87272971*
> *@Roodrigo0461*
>
> *http://cl.linkedin.com/in/rodrigopichinual
> <http://cl.linkedin.com/in/rodrigopichinual>*
> _______________________________________________
> CentOS-es mailing list
> CentOS-es en centos.org
> http://lists.centos.org/mailman/listinfo/centos-es
>
> _______________________________________________
> CentOS-es mailing list
> CentOS-es en centos.org
> http://lists.centos.org/mailman/listinfo/centos-es
>



-- 
*Atte. Rodrigo Pichiñual N.*
*Ingeniero Administrador de Sistemas Linux*
*rodrigo.pichinual en gmail.com <rodrigo.pichinual en gmail.com>*
*+56 9 87272971*
*@Roodrigo0461*

*http://cl.linkedin.com/in/rodrigopichinual
<http://cl.linkedin.com/in/rodrigopichinual>*


Más información sobre la lista de distribución CentOS-es