问题: 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.ilanni.com/?p=7438

http://www.sunzhongwei.com/nginx-user-conf-and-endless-loop.html

最新文章

  1. EF里Guid类型数据的自增长、时间戳和复杂类型的用法
  2. servlet使用入门
  3. event
  4. rabbitmq集群安装
  5. 在RHEL6p5中设置网卡
  6. [LintCode] House Robber III 打家劫舍之三
  7. 记第二次使用php开发项目之绝不重复自己
  8. JavaScript中的位置坐标
  9. Qt源码包中的一段代码
  10. 【转】如何设置Android软键盘的默认不弹出?
  11. HDU 4121 Xiangqi 模拟题
  12. 201521123053《Java程序设计》第十二周学习总结
  13. java一个大接口拆用多线程方式拆分成多个小接口
  14. Python里面如何拷贝一个对象
  15. Python-数据类型之数字
  16. [Oracle]快速生成大量模拟数据的方法
  17. Android keystore相关
  18. Nmap扫描教程之基础扫描详解
  19. IDEA Run/Debug Configurations 中点击“+”号没有tomcat server选项
  20. 团队项目第六周——事后诸葛亮分析(GG队)

热门文章

  1. rest-spring-boot-starter
  2. 基于react-app搭建react-router+redux项目
  3. Jest单元测试进阶
  4. Java Web项目搭建过程记录(struts2)
  5. JS案例--Tab栏切换
  6. getResourceAsStream的路径问题
  7. jQuery循环之each()
  8. python工程化最佳实践
  9. (四)Kubernetes 资源清单定义
  10. 性能测试基础---SQL基础