nginx php-fpm 配置问题(2)
2024-09-06 21:56:13
问题: Nginx/FPM/PHP all php files say 'File not found.'
解决:
可能情况 1:
在 nginx php-fpm 配置问题(1)文中,我们分析了一种可能的原因,在这一篇中,我们
分析另一种可能导致这种问题的情景。
在 nginx.conf 中我配置了 用户和组信息为,(根据自己的机器情况进行配置,这里不考虑安全问题, 我配置为了我平时使用的用户名和用户所在组):
user staff staff;
而在 php-fpm.conf 配置中,我没有配置用户和组信息,里面就有个默认值
; Unix user/group of processes
; Note: The user is mandatory. If the group is not set, the default user's group
; will be used.
// 默认配置
user = _www
group = _www
// 改为, 这里要和上面的nginx.conf 中的配置相同
user = staff
group = staff
这与我们nginx.conf 中配置的不一样,因为权限问题,所以也会导致php文件不能解析的问题.
可能情况 2:
上面是配置中用户和组的权限问题,出现这种情况的另一种可能是我们要访问的文件或目录没有权限,这里的权限指的是文件读写执行权限, 而且特指在上面nginx.conf和php-fpm.conf中配置的用户和组对这个文件的权限.
因为我们的php文件需要执行,所以一定要有x(执行)权限(包括目录),我这里为了简单,把文件和目录的权限都设置为了读写执行全部,新手没考虑安全问题。
参考:
http://www.cnblogs.com/sunsweet/p/3364952.html
http://www.sunzhongwei.com/nginx-user-conf-and-endless-loop.html
最新文章
- EF里Guid类型数据的自增长、时间戳和复杂类型的用法
- servlet使用入门
- event
- rabbitmq集群安装
- 在RHEL6p5中设置网卡
- [LintCode] House Robber III 打家劫舍之三
- 记第二次使用php开发项目之绝不重复自己
- JavaScript中的位置坐标
- Qt源码包中的一段代码
- 【转】如何设置Android软键盘的默认不弹出?
- HDU 4121 Xiangqi 模拟题
- 201521123053《Java程序设计》第十二周学习总结
- java一个大接口拆用多线程方式拆分成多个小接口
- Python里面如何拷贝一个对象
- Python-数据类型之数字
- [Oracle]快速生成大量模拟数据的方法
- Android keystore相关
- Nmap扫描教程之基础扫描详解
- IDEA Run/Debug Configurations 中点击“+”号没有tomcat server选项
- 团队项目第六周——事后诸葛亮分析(GG队)