解决启动php-fpm后访问不到php文件的办法

admin3年前PHP教程55

问题场景:

    linux系统nginx服务器安装好了fpm的php7在nginx的web目录下新建了index.php文件,内容为phpinfo()函数。(如果是源码安装,位置一般为 /usr/local/nginx/html/index.php)

nginx经过了简单的配置,开始试验是否可以支持php

?

1
2
3
4
5
6
7
8
9
10
11
12
location / {
 root html;
 index index index.htm index.php;
}
 
location ~ \.php$ {
 root   html;
 fastcgi_pass 127.0.0.1:9000;
 fastcgi_index index.php;
 fastcgi_param SCRIPT_FILENAME /scripts$fastcgi_script_name;
 include  fastcgi_params;
}






在浏览器访问 localhost/index.php

结果为 File not found.

这时候我们查看nginx的错误日志,错误日志的主要内容为 FastCGI sent in stderr: "Primary script unknown"

经过分析+搜索前辈经验得出结论,nginx的配置文件无法识别/scripts路径,所以我们将配置文件中的/scripts改为$document_root,或者web目录的绝对路径。更改后的配置文件如下:

?

1
2
3
4
5
6
7
location ~ \.php$ {
 root   html;
 fastcgi_pass 127.0.0.1:9000;
 fastcgi_index index.php;
 fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
 include  fastcgi_params;
}






重启nginx服务器,已经可以正确显示phpinfo()的内容了。

总结

以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。



免责声明:本文内容来自用户上传并发布,站点仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。请核实广告和内容真实性,谨慎使用。

相关文章

为什么需要高防服务器?泉州电信高防服务器购买一个月多少钱?

为什么需要高防服务器?1.防止ddos攻击,保护网站安全。2.提升网站排名和收录量。3.提高用户体验。4.提高网站的流量。5.避免被搜索引擎惩罚。6.减少带宽费用。7.增加用户粘度。8.保护企业形象。...

如何选择合适的高防服务器租赁呢?国内电信高防服务器如何租用?

由于高防服务器的客户比较多,本身不同idc信息中心提供的高防服务器的不同也比较大,那么其中如何选择合适的高防服务器租赁呢?以下就来简单介绍一下1.最好是选择大品牌自营idc信息中心选择高防服务器时,i...

几个选择GPU服务器的建议美国gpu服务器租用品牌有哪些

在用户购买GPU服务器之前,可能最先想到的是那些有名的大规模的服务提供商,但是价格昂贵使用户望而却步。此外,其他服务提供商也同样优秀,并且可以在价格优秀的情况下既保证了GPU服务器的质量又保证了可以充...

如何正确选购德国服务器

如何正确选购德国服务器?选购适合自己的德国服务器需要您考虑以下几个因素:速度和稳定性:选择速度快、稳定性高的德国服务器是非常重要的,这可以确保您获得更好的用户体验。隐私保护:如前所述,德国的隐私法律严...

专为跨境直播而设计的跨境直播网络专线

跨境直播网络专线是一种专为跨境直播而设计的网络服务。它的作用是提供高速、稳定、可靠的网络连接,以满足跨境直播的需求。跨境直播网络专线的使用可以帮助跨境直播企业快速、高效地传输直播信号,降低延迟、提高画...

租用香港多ip服务器的一般步骤

香港多IP服务器是指在同一台服务器上使用多个IP地址。这可以提高服务器的灵活性和可靠性,使其更适合某些特定的应用程序和业务需求。例如,在进行SEO优化、加速网络访问、避免IP封锁等方面,香港多IP服务...