LNMP环境权限问题导致PHP写缓存失败解决
2018-08-04 20:11
471 查看
环境: CentOS6.9 + nginx + php-fpm + mysql,web环境软件均使用YUM形式安装。
使用yum安装nginx,启动nginx进程时默认是使用的系统用户是nginx, 编辑/etc/ nginx.conf文件可看到user nginx;使用yum安装php-fpm, 默认用户有可能为apache,查看/etc/php-fpm.conf或/etc/php -fpm.d/www.conf下找到user改为nginx即可解决问题。
nginx处理php流程:如果是js、css、html等静态文件,nginx会直接返回给 客户端。如果遇到php等文件会,nginx会将php文件交给php进程处理, 处理完毕再返回给nginx进程,由nginx返回给客户端。此时如果php的运 行用户不是nginx就有可能导致php进程没有权限操作网站文件,比如生 成缓存等写入操作会被禁止。
查看PHP进程用户: ps -ef | grep php
相关文章推荐
- 解决由于权限问题导致YUM安装失败
- Websphere集群环境下因修改时间而导致的节点停止,节点同步失败问题解决
- 解决因文件权限导致git fetch命令执行失败的问题
- spark程序对hadoop环境的依赖,导致checkpoint失败问题的解决
- Hadoop HDFS 文件访问权限问题导致Java Web 上传文件到Hadoop失败的原因分析及解决方法
- 解决“远程会话已断开连接,因为访问被拒绝导致许可证存储的创建失败,请使用提升的权限运行远程桌面客户端”问题
- hadoop学习笔记(2)-hadoop安装目录权限的问题导致datanode启动失败
- Oracle表空间文件损坏导致的数据库异常关闭并启动失败问题的解决方法
- 解决 django1.2环境中使用自带的admin管理界面,配置后访问出现“你无权限修改任何东西” 的问题
- LINUX下PHP对命名管道操作权限问题解决小记
- PHP环境下utf8乱码的解决方法---apache/php配置问题
- libbz2.a,libz.so导致tokyocabinet make失败问题解决方法
- win7安装SQL Server2008时,用户权限设置问题导致安装失败
- php调用zarafa-admin创建用户失败问题解决
- LNMP一键安装包PHP和Niginx 文件上传大小限制问题解决方法
- 域环境下添加用户失败问题解决一例
- Windows Server 2003 下Apache加载PHP失败的问题解决
- xpe低配置系统解决“写缓存失败”问题
- php Sql Server连接失败问题及解决办法
- 从权限入手解决IIS+PHP环境故障(图)