nginx + spawn fcgi + php = “Nenhum arquivo de entrada especificado.”

1

Se fastcgi estiver em execução, recebo "Nenhum arquivo de entrada especificado". Se o fastcgi não estiver ativo, recebo "A página que você está procurando está temporariamente indisponível". Este é o meu arquivo de configuração:

   server {
 listen   80;
 server_name website.org;

  root   /home/user/public_html;

 location / {
  index  index.php index.html index.htm;
    }
 location ~ \.php$ {
  fastcgi_pass   127.0.0.1:9000;
  fastcgi_index  index.php;
  fastcgi_param  SCRIPT_FILENAME  /home/user/public_html$fastcgi_script_name;
               include /usr/local/nginx/conf/fastcgi_params;

 }
            error_page   500 502 503 504  /50x.html;
        location = /home/user/public_html/50x.html {
            root   html;
        }
    }

Eu li que alterar o valor de cgi.fix_pathinfo e cgi.force_redirect no php.ini pode ajudar, mas para mim isso não aconteceu.

    
por Dennis Williamson 22.10.2009 / 16:26

4 respostas

0

Apenas um palpite, mas:
O php tem direitos de acesso a /home /home/user/ /home/user/.... ?

PS. Você também pode tentar php-fpm em vez de spawn_fcgi

    
por 22.10.2009 / 22:16
1

Por favor inclua a seguinte linha em fastcgi_params

fastcgi_param  SCRIPT_FILENAME    $document_root$fastcgi_script_name;
    
por 02.12.2010 / 16:22
0

Eu aprovaria a recomendação do php-fpm, o erro "Nenhum arquivo de entrada especificado" é bem conhecido e o php-fpm tem uma correção para isso.

    
por 29.10.2009 / 13:28
0

Eu encontro a mesma situação de você. Mas estou usando o php-fpm. Mas minha situação é um pouco diferente. Estou executando o servidor sem erro.
Vários dias depois, o navegador exibe 'Nenhum arquivo de entrada especificar'.
Mas tudo vai bem depois de reiniciar o php-fpm.

    
por 28.06.2011 / 04:21

Tags