[二楼早就解决啦,请不要再回复啦]nginx + php-fpm 提示 file not found

网上搜了,都说是
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
这一行问题,
但是我 改了也没用,9000端口监听没问题,如果 是html静态文件就可以显示,但是.php$就是搞不出来一直显示 file not found

nginx/logs/error.log
显示
2015/04/14 09:18:01 [error] 1086#0: *1 FastCGI sent in stderr: "Primary script unknown" while reading response header from upstream, client: 192.168.3.151, server: localhost, request: "GET /info.php HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "192.168.3.153"

我已经搞了一个多小时了,还没解决

不用centos6自带的。重新到php官网下个自行编译就好了

你看看我的配置
fastcgi_split_path_info ^(.+.php)(.*)$;
fastcgi_param SCRIPT_NAME $fastcgi_script_name;
fastcgi_param SCRIPT_FILENAME $document_root/$fastcgi_script_name;
fastcgi_param PATH_INFO $fastcgi_path_info;
fastcgi_param SERVER_NAME $host;

include fastcgi_params;

fastcgi_param HTTPS $HTTPS_FLAG;
fastcgi_pass unix:/tmp/.s.PHP-FPM;
fastcgi_index index.php;
fastcgi_param GEOIP_CITY $geoip_city;
fastcgi_param GEOIP_LATITUDE $geoip_latitude;
fastcgi_param GEOIP_LONGITUDE $geoip_longitude;
fastcgi_param KOHANA_ENV DEVELOPMENT;

centos6 直接 yum install php php-fpm 安装的
service php-fpm start ,启动是成功了
不料竟然无法给自己编译的nginx用

把你的完整配置贴出来。另外看看 php-fpm 的日志里有没有错误消息。

就是因为没有修改任何配置, 用centos6 默认的,装完php php-fpm就开起来的,9000端口
fpm日志看了, 没有显示错误,我记得只有一条 php-fpm启动成功的消息

nginx 也默认, 就是nginx.conf.default ,出错了后,我网上搜了下,把fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; 这行修改了,照样有问题

我没有兴趣为了解决你的问题去找 CentOS 6 的包看看它到底默认搞的啥。

已经解决了我可不想从头来一遍

哦,看到后边那些讨论,我以为还没解决呢……解决了就好……