您尚未登录。

#1 2015-04-14 17:26:35

atmouse
会员
注册时间: 2011-08-24
帖子: 701

[二楼早就解决啦,请不要再回复啦]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"

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

最近编辑记录 atmouse (2015-04-15 20:20:49)

离线

#2 2015-04-14 17:51:33

atmouse
会员
注册时间: 2011-08-24
帖子: 701

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

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

离线

#3 2015-04-15 08:36:39

wxg4net
会员
注册时间: 2012-01-07
帖子: 261

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

你看看我的配置
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;


Arch Linux User

离线

#4 2015-04-15 08:52:49

atmouse
会员
注册时间: 2011-08-24
帖子: 701

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

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

离线

#5 2015-04-15 13:23:46

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 6,283
个人网站

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

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

离线

#6 2015-04-15 18:00:20

atmouse
会员
注册时间: 2011-08-24
帖子: 701

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

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

离线

#7 2015-04-15 18:01:12

atmouse
会员
注册时间: 2011-08-24
帖子: 701

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

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

离线

#8 2015-04-15 18:28:46

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 6,283
个人网站

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

atmouse 说:

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

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

离线

#9 2015-04-15 20:21:58

atmouse
会员
注册时间: 2011-08-24
帖子: 701

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

百合仙子 说:
atmouse 说:

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

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

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

最近编辑记录 atmouse (2015-04-15 20:31:04)

离线

#10 2015-04-15 21:42:43

依云
会员
所在地: a.k.a. 百合仙子
注册时间: 2011-08-21
帖子: 6,283
个人网站

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

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

离线

页脚