一访问php文件就下载那个php 文件了。html文件访问正常。/etc/nginx/ 下的目录
nginx.conf
vhost/test.confvhost下的test.conf 是这样配置的:
server {
listen 80; server_name test.putianems.com;
root /www/putianems;
access_log /var/log/nginx/$host-access.log;
error_log /var/log/nginx/dev-error.log error; location = /favicon.ico {
log_not_found off;
access_log off;
}
location ~ \.php {
include /etc/nginx/fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
#include fastcgi_params;
#include /etc/nginx/fastcgi_params;
#fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param SCRIPT_FILENAME /www/putianems$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_script_name;
access_log off;
} location / {
index index.php;
try_files $uri /index.php?$args;
}
}php-fpm 下没有任何错误log信息。 nginx 下的log就只有:
192.168.0.103 - - [31/Oct/2012:17:38:03 +0800] "-" 400 0 "-" "-"我把 fastcgi_param 那一行改成 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 也是一样的错误。请问是什么原因。
nginx.conf
vhost/test.confvhost下的test.conf 是这样配置的:
server {
listen 80; server_name test.putianems.com;
root /www/putianems;
access_log /var/log/nginx/$host-access.log;
error_log /var/log/nginx/dev-error.log error; location = /favicon.ico {
log_not_found off;
access_log off;
}
location ~ \.php {
include /etc/nginx/fastcgi_params;
fastcgi_pass 127.0.0.1:9000;
fastcgi_index index.php;
#include fastcgi_params;
#include /etc/nginx/fastcgi_params;
#fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
fastcgi_param SCRIPT_FILENAME /www/putianems$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_script_name;
access_log off;
} location / {
index index.php;
try_files $uri /index.php?$args;
}
}php-fpm 下没有任何错误log信息。 nginx 下的log就只有:
192.168.0.103 - - [31/Oct/2012:17:38:03 +0800] "-" 400 0 "-" "-"我把 fastcgi_param 那一行改成 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 也是一样的错误。请问是什么原因。
include fastcgi_params;
ps |grep nginx
listen 127.0.0.1:9000
还是
listen unix:/tmp/php-cgi.sock;并且确定php-fpm启动成功了。