- 论坛徽章:
- 0
|
求助:nginx访问php返回No input file specified,访问html正常
下面是我的一些配置:
nginx:
user www www;
server
{
listen 80 default_server;
server_name xxx.com;
index index.html index.htm index.php;
root /home/wwwroot/xxx;
error_page 404 /404.html;
location ~ .*\.(php|php5)?$
{
try_file $uri =404;
fastcgi_pass unix:/tmp/php-cgi.sock;
fastcgi_index index.php;
include fcgi.conf;
}
}
fcgi.conf 配置如下:
fastcgi_param GATEWAY_INTERFACE CGI/1.1;
fastcgi_param SERVER_SOFTWARE nginx/$nginx_version;
fastcgi_param QUERY_STRING $query_string;
fastcgi_param REQUEST_METHOD $request_method;
fastcgi_param CONTENT_TYPE $content_type;
fastcgi_param CONTENT_LENGTH $content_length;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
fastcgi_param REQUEST_URI $request_uri;
fastcgi_param DOCUMENT_URI $document_uri;
fastcgi_param DOCUMENT_ROOT $document_root;
fastcgi_param SERVER_PROTOCOL $server_protocol;
fastcgi_param REMOTE_ADDR $remote_addr;
fastcgi_param REMOTE_PORT $remote_port;
fastcgi_param SERVER_ADDR $server_addr;
fastcgi_param SERVER_PORT $server_port;
fastcgi_param SERVER_NAME $server_name;
# PHP only, required if PHP was built with --enable-force-cgi-redirect
fastcgi_param REDIRECT_STATUS 200;
php配置如下:
cgi.fix_pathinfo=1
doc_root=
fastcgi 已经启动:
www 22136 0.0 0.0 38100 2672 ? S 08:30 0:00 /usr/local/php/bin/php-cgi --fpm --fpm-config /usr/local/php/etc/php-fpm.conf
www 22137 0.0 0.0 38100 2672 ? S 08:30 0:00 /usr/local/php/bin/php-cgi --fpm --fpm-config /usr/local/php/etc/php-fpm.conf
www 22138 0.0 0.0 38100 2672 ? S 08:30 0:00 /usr/local/php/bin/php-cgi --fpm --fpm-config /usr/local/php/etc/php-fpm.conf
www 22139 0.0 0.0 38100 2672 ? S 08:30 0:00 /usr/local/php/bin/php-cgi --fpm --fpm-config /usr/local/php/etc/php-fpm.conf
www 22140 0.0 0.0 38100 2672 ? S 08:30 0:00 /usr/local/php/bin/php-cgi --fpm --fpm-config /usr/local/php/etc/php-fpm.conf
www 22141 0.0 0.0 38100 2672 ? S 08:30 0:00 /usr/local/php/bin/php-cgi --fpm --fpm-config /usr/local/php/etc/php-fpm.conf
www 22142 0.0 0.0 38100 2672 ? S 08:30 0:00 /usr/local/php/bin/php-cgi --fpm --fpm-config /usr/local/php/etc/php-fpm.conf
www 22143 0.0 0.0 38100 2672 ? S 08:30 0:00 /usr/local/php/bin/php-cgi --fpm --fpm-config /usr/local/php/etc/php-fpm.conf
www 22144 0.0 0.0 38100 2672 ? S 08:30 0:00 /usr/local/php/bin/php-cgi --fpm --fpm-config /usr/local/php/etc/php-fpm.conf
www 22145 0.0 0.0 38100 2672 ? S 08:30 0:00 /usr/local/php/bin/php-cgi --fpm --fpm-config /usr/local/php/etc/php-fpm.conf
www 22146 0.0 0.0 38100 2672 ? S 08:30 0:00 /usr/local/php/bin/php-cgi --fpm --fpm-config /usr/local/php/etc/php-fpm.conf
www 22147 0.0 0.0 38100 2672 ? S 08:30 0:00 /usr/local/php/bin/php-cgi --fpm --fpm-config /usr/local/php/etc/php-fpm.conf
www 22148 0.0 0.0 38100 2672 ? S 08:30 0:00 /usr/local/php/bin/php-cgi --fpm --fpm-config /usr/local/php/etc/php-fpm.conf
我的工作目录权限如下:
drwxrwxrwx 44 www www 4096 8月 17 00:19 xxx
目录内文件权限如下:
-rwxr-xr-x 1 www www 23 8月 17 00:16 test.php
访问这个目录下的html,可以正常显示, 访问php返回No input file specified,在nginx 日志中显示404,
125.39.xx.xx - - [20/Nov/2012:23:39:54 +0800] "GET /test.php HTTP/1.1" 404 56 "-" "Mozilla/5.0 (masking-agent; rv:15.0) Gecko/20100101 Firefox/15.0" - |
|