当前位置: 首页 > news >正文

解决 Nginx + PHP-FPM (Permission denied)报错的办法

今天在虚拟机的CentOS 6.5里配置 Nginx + PHP-FPM 时,默认的网站根目录为 /usr/share/nginx/html,将其重新自定义为 /home/liaotian/projects/web ,其他正常配置,这里就不赘述了。


在测试时html文件可以正常访问,而访问php文件时显示403,使用命令查看Nginx错误日志

cat /var/log/nginx/error.log

显示 FastCGI sent in stderr: "PHP message: PHP Warning: Unknown: failed to open stream: Permission denied in Unknown on line 0 Unable to open primary script:


以下为解决经过:

  1. 9000端口被占用或被禁止(No)
  2. 缺少索引文件(No)
  3. 权限问题(No)
  4. SELinux状态(Yes)

前面3个问题很多人都知道,但是SELinux状态比较冷门,最终修改其状态顺利的解决了Permission denied问题,解决步骤如下:
1、 查看当前selinux的状态

/usr/sbin/sestatus

发现 SELinux status: enabled
2、将SELINUX=enforcing 修改为 SELINUX=disabled 状态

vi /etc/selinux/config

#SELINUX=enforcing
SELINUX=disabled

3、重启生效

reboot

转载于:https://blog.51cto.com/chinaleo/2056599

相关文章:

  • sqlvarchar后自动填充空格解决办法(SET ANSI_PADDING)
  • 当文本输入框和是否勾选在同一列表时,你懵圈了吗
  • 01月03日三周二次【Python基础进阶】
  • linux下SVN忽略文件/文件夹的方法
  • Docker Registry Server 搭建,配置免费HTTPS证书,及拥有权限认证、TLS 的私有仓库
  • 5 秒创建 k8s 集群 - 每天5分钟玩转 Docker 容器技术(115)
  • 9.2. Buffering and Caching
  • golang 新人入门配置学习
  • 63. 搜索旋转排序数组 II
  • JAVA NIO知识点总结(6)——DatagramChannel
  • addEventListener()的第三个参数可以传对象了
  • 11.11. SNMP
  • [2018-01-08] Python强化周的第一天
  • Zabbix备份数据文件
  • Shell 输入/输出重定向
  • 【React系列】如何构建React应用程序
  • Angular2开发踩坑系列-生产环境编译
  • Codepen 每日精选(2018-3-25)
  • Cumulo 的 ClojureScript 模块已经成型
  • Python学习之路16-使用API
  • SQLServer插入数据
  • Vue2.x学习三:事件处理生命周期钩子
  • 基于OpenResty的Lua Web框架lor0.0.2预览版发布
  • 力扣(LeetCode)22
  • 两列自适应布局方案整理
  • 模型微调
  • 实现菜单下拉伸展折叠效果demo
  • 提升用户体验的利器——使用Vue-Occupy实现占位效果
  • 网页视频流m3u8/ts视频下载
  • 中国人寿如何基于容器搭建金融PaaS云平台
  • [地铁译]使用SSD缓存应用数据——Moneta项目: 低成本优化的下一代EVCache ...
  • 整理一些计算机基础知识!
  • ​ 无限可能性的探索:Amazon Lightsail轻量应用服务器引领数字化时代创新发展
  • ​【已解决】npm install​卡主不动的情况
  • ​LeetCode解法汇总2304. 网格中的最小路径代价
  • ​草莓熊python turtle绘图代码(玫瑰花版)附源代码
  • ​人工智能之父图灵诞辰纪念日,一起来看最受读者欢迎的AI技术好书
  • #define MODIFY_REG(REG, CLEARMASK, SETMASK)
  • #NOIP 2014# day.2 T2 寻找道路
  • #常见电池型号介绍 常见电池尺寸是多少【详解】
  • (16)UiBot:智能化软件机器人(以头歌抓取课程数据为例)
  • (Matalb时序预测)WOA-BP鲸鱼算法优化BP神经网络的多维时序回归预测
  • (TipsTricks)用客户端模板精简JavaScript代码
  • (超详细)语音信号处理之特征提取
  • (九)信息融合方式简介
  • (七)微服务分布式云架构spring cloud - common-service 项目构建过程
  • (三维重建学习)已有位姿放入colmap和3D Gaussian Splatting训练
  • (算法设计与分析)第一章算法概述-习题
  • (一)Mocha源码阅读: 项目结构及命令行启动
  • (一)Spring Cloud 直击微服务作用、架构应用、hystrix降级
  • (转)C语言家族扩展收藏 (转)C语言家族扩展
  • (转)菜鸟学数据库(三)——存储过程
  • .Net Core/.Net6/.Net8 ,启动配置/Program.cs 配置
  • .net 无限分类
  • .NET基础篇——反射的奥妙