解决启动php-fpm后访问不到php文件的办法
发布时间 - 2026-01-10 21:53:13 点击率:次问题场景:

- linux系统
- nginx服务器
- 安装好了fpm的php7
- 在nginx的web目录下新建了index.php文件,内容为phpinfo()函数。(如果是源码安装,位置一般为 /usr/local/nginx/html/index.php)
nginx经过了简单的配置,开始试验是否可以支持php
location / {
root html;
index index.html 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目录的绝对路径。更改后的配置文件如下:
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()的内容了。
总结
以上就是这篇文章的全部内容了,希望本文的内容对大家的学习或者工作能带来一定的帮助,如果有疑问大家可以留言交流。
# 找不到php
# fpm.conf
# php
# fpm
# 访问日志
# php-fpm服务启动脚本的方法
# CentOS6 配置Nginx
# MySql
# php-fpm开机启动的方法
# php-fpm开机自动启动Shell脚本
# Nginx和PHP-FPM的启动、重启、停止脚本分享
# php配置php-fpm启动参数及配置详解
# 如何解决php-fpm启动不了问题
# 配置文件
# 好了
# 这篇文章
# 主要内容
# 重启
# 这时候
# 无法识别
# 经过了
# 目录下
# 有疑问
# location
# local
# phpinfo
# usr
# html
# class
# pre
# br
# brush
# linux
相关栏目:
【
网站优化151355 】
【
网络推广146373 】
【
网络技术251813 】
【
AI营销90571 】
相关推荐:
网页制作模板网站推荐,网页设计海报之类的素材哪里好?
Laravel怎么实现微信登录_Laravel Socialite第三方登录集成
Windows11怎样设置电源计划_Windows11电源计划调整攻略【指南】
零基础网站服务器架设实战:轻量应用与域名解析配置指南
Laravel API路由如何设计_Laravel构建RESTful API的路由最佳实践
Laravel如何实现API版本控制_Laravel版本化API设计方案
如何安全更换建站之星模板并保留数据?
Laravel如何自定义分页视图?(Pagination示例)
laravel怎么为应用开启和关闭维护模式_laravel应用维护模式开启与关闭方法
Midjourney怎样加参数调细节_Midjourney参数调整技巧【指南】
如何在 Python 中将列表项按字母顺序编号(a.、b.、c. …)
b2c电商网站制作流程,b2c水平综合的电商平台?
nginx修改上传文件大小限制的方法
Laravel如何理解并使用服务容器(Service Container)_Laravel依赖注入与容器绑定说明
如何快速查询网站的真实建站时间?
Laravel如何连接多个数据库_Laravel多数据库连接配置与切换教程
Laravel如何创建自定义中间件?(Middleware代码示例)
如何在建站宝盒中设置产品搜索功能?
什么是javascript作用域_全局和局部作用域有什么区别?
如何在 React 中条件性地遍历数组并渲染元素
如何在建站之星绑定自定义域名?
手机网站制作平台,手机靓号代理商怎么制作属于自己的手机靓号网站?
香港服务器网站测试全流程:性能评估、SEO加载与移动适配优化
北京网站制作费用多少,建立一个公司网站的费用.有哪些部分,分别要多少钱?
简单实现jsp分页
Laravel Docker环境搭建教程_Laravel Sail使用指南
Laravel如何与Docker(Sail)协同开发?(环境搭建教程)
CSS3怎么给轮播图加过渡动画_transition加transform实现【技巧】
Android Socket接口实现即时通讯实例代码
Laravel怎么实现软删除SoftDeletes_Laravel模型回收站功能与数据恢复【步骤】
HTML透明颜色代码怎么让下拉菜单透明_下拉菜单透明背景指南【技巧】
再谈Python中的字符串与字符编码(推荐)
HTML5空格在Angular项目里怎么处理_Angular中空格的渲染问题【详解】
Laravel如何实现多语言支持_Laravel本地化与国际化(i18n)配置教程
制作电商网页,电商供应链怎么做?
如何在Ubuntu系统下快速搭建WordPress个人网站?
学生网站制作软件,一个12岁的学生写小说,应该去什么样的网站?
如何快速启动建站代理加盟业务?
UC浏览器如何设置启动页 UC浏览器启动页设置方法
ChatGPT常用指令模板大全 新手快速上手的万能Prompt合集
Laravel如何记录日志_Laravel Logging系统配置与自定义日志通道
如何快速搭建支持数据库操作的智能建站平台?
详解vue.js组件化开发实践
laravel怎么实现图片的压缩和裁剪_laravel图片压缩与裁剪方法
Laravel怎么集成Vue.js_Laravel Mix配置Vue开发环境
韩国网站服务器搭建指南:VPS选购、域名解析与DNS配置推荐
edge浏览器无法安装扩展 edge浏览器插件安装失败【解决方法】
胶州企业网站制作公司,青岛石头网络科技有限公司怎么样?
Laravel如何使用Blade模板引擎?(完整语法和示例)
深圳网站制作平台,深圳市做网站好的公司有哪些?

