Eu sei que este é um problema comum. Eu pesquisei e tentei muito, mas ainda não funciona. "Nenhum arquivo de entrada especificado" ao chamar arquivos PHP do navegador. Eu instalei o nginx php / cgi em uma nova máquina debian.
Configuração Nginx -
# pass the PHP scripts to FastCGI server listening on 127.0.0.1:9000
#
location ~ \.php$ {
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME /home/webroot$fastcgi_script_name;
include /etc/nginx/fastcgi_params;
}
/ usr / bin / php-fastcgi se parece com isso -
#!/bin/bash
FASTCGI_USER=www-data
FASTCGI_GROUP=www-data
ADDRESS=127.0.0.1
PORT=9000
PIDFILE=/var/run/php-fastcgi/php-fastcgi.pid
CHILDREN=3
PHP5=/usr/bin/php5-cgi
/usr/bin/spawn-fcgi -a $ADDRESS -p $PORT -P $PIDFILE -C $CHILDREN -u $FASTCGI_USER -g $FASTCGI_GROUP -f $PHP5
ps aux mostra o processo cgi sendo executado por www-data -
root 1993 0.0 0.0 64324 1248 ? Ss 04:05 0:00 nginx: master process /usr/sbin/nginx
root 1995 0.0 0.0 64660 2436 ? S 04:05 0:00 nginx: worker process
www-data 2009 0.0 0.0 73640 3792 ? S 04:05 0:00 /usr/bin/php5-cgi
www-data 2010 0.0 0.0 73640 3796 ? S 04:05 0:00 /usr/bin/php5-cgi
www-data 2011 0.0 0.0 73640 3148 ? S 04:05 0:00 /usr/bin/php5-cgi
www-data no passwd é assim -
www-data:x:33:33:www-data:/home/webroot:/bin/sh
Permissões em / home / webroot
drwxrwxr-x 3 www-data www-data 4096 Dec 13 04:01 webroot
Permissões no arquivo /home/webroot/hey.php
-rwxr-xr-x 1 www-data www-data 25 Dec 13 03:46 hey.php
Ainda retorna "Nenhum arquivo de entrada especificado" quando eu acesso o hey.php do navegador.