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

admin3年前PHP教程28

问题场景:

    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()的内容了。

总结

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



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

相关文章

高防服务器一般多少钱?租用泉州电信高防服务器大概费用多少钱?

高防服务器一般多少钱?高防服务器是专门针对网站被挂木马、入侵,以及黑客攻击等造成的网站瘫痪或无法正常访问的情况而推出的一种服务。那么,高防服务器的价格是多少呢?今天小编就来为大家解答这个问题。首先,我...

马来西亚服务器租用需要去国外吗?

马来西亚服务器租用需要去国外吗?不一定需要去国外租用马来西亚服务器。许多公司和服务提供商在马来西亚境内拥有数据中心和服务器,并提供租用计划。你可以通过互联网搜索或咨询IT服务提供商了解更多信息。如果你...

TikTok东南亚服务器节点租用推荐

TikTok东南亚服务器节点租用推荐?TikTok是一款非常受欢迎的社交媒体应用程序,如果您想在东南亚地区使用TikTok,建议选择租用以下几个服务器节点:新加坡:新加坡是东南亚地区的中心城市之一,拥...

江苏高防服务器的性能特点

江苏高防服务器的性能特点?江苏高防服务器是指具有高防御性能的服务器,通常可提供针对各种网络攻击的有效保护。具体而言,江苏高防服务器的性能特点可能包括:1.高性能处理器和大内存:江苏高防服务器通常采用高...

什么是独立GPU显卡服务器?新加坡GPU服务器能干什么?

什么是独立GPU显卡服务器?独立GPU,也称为显卡,是一种独立的处理单元,具有专用的卡和内存。只需将卡插入主板上靠近CPU的扩展槽,即可轻松更换或升级。它旨在处理更复杂的图形处理,并提供比集成GPU更...

PHP小程序后台部署运行 LNMP+WNMP的方法

一、简介:1.微信小程序后台,通常为php,或者java版本,以下简单说下使用lnmp(linux+nginx+mysql+php)与wnmp(win+nginx+mysql+php)2.该博文详细介...