求救!!! LNMP 环境无法写入东西

2016-04-10 17:37:03 +08:00
 McContax

环境: centos7 nginx 1.8 php 5.6 mariadb ( mysql )

原先的服务器到期然后在新的机器上搭好 lnmp 准备搬迁(原先机器也是 lnmp ,而且新的 lnmp 搭建按照原先自己总结出的笔记来),因为原先是 centos6 ,所以有一点不同之处就是 mysql 和 mariadb ,搭好之后安装 wp 的时候 config.php 无法生成(连接数据库那个),权限问题我把网站根目录权限设为 777 ,用户和用户组设为 nginx ,无法解决!然后想起用了 php-fpm ,去看下 php-fpm 的设置,发现有 user 和 group ,两个值均为 apache ,我改回 nginx 之后仍然无法解决! 再然后我去建了个 php ,尝试通过 php 生成一个文本( txt ),结果仍然不行, nginx 报错如下:

2016/04/10 04:51:06 [error] 9690#0: *2384 FastCGI sent in stderr: "PHP message: PHP Warning: fopen(/usr/share/nginx/html/aa.txt ): failed to open stream: Permission denied in /usr/share/nginx/html/ttt.php on line 3 PHP message: PHP Warning: fputs() expects parameter 1 to be resource, boolean given in /usr/share/nginx/html/ttt.php on line 4 PHP message: PHP Warning: fclose() expects parameter 1 to be resource, boolean given in /usr/share/nginx/html/ttt.php on line 5" while reading response header from upstream, client: 183.36.50.172, server: (本机域名), request: "GET /ttt.php HTTP/1.1", upstream: "fastcgi://127.0.0.1:9000", host: "(本机 IP )"

求救!!!!

3115 次点击
所在节点    PHP
13 条回复
UnisandK
2016-04-10 17:49:54 +08:00
chmod -R a+rw path 试试。。
codex
2016-04-10 17:51:20 +08:00
关闭 SELinux 试试? setenforce 0
kn007
2016-04-10 17:54:02 +08:00
确定 nginx 和 php-fpm 的用户组都是 nginx 。。(我是 www )

chown -R nginx:nginx /usr/share/nginx/html/
chmod 755 -R /usr/share/nginx/html/

试试
ylck
2016-04-10 18:10:29 +08:00
需要帮忙吗,我可以远程协助。
McContax
2016-04-10 18:13:20 +08:00
@kn007
@UnisandK
@codex
@ylck
感谢各位相助,楼主明天放学回复
McContax
2016-04-10 18:15:01 +08:00
@codex 成了,关闭 sellinux 之后解决了,话说这是什么原理来的
codex
2016-04-10 18:37:13 +08:00
@McContax 类似 windows 的 UAC 吧 阻止某些东西运行了,具体没研究
qcloud
2016-04-10 18:52:56 +08:00
上 AMH 多好
lianyue
2016-04-10 18:57:35 +08:00
777 😂 是 0777 吧
nisekoi
2016-04-10 21:28:54 +08:00
前几天也遇上这种问题,后来转去 ubuntu 了。。
ljgabc
2016-04-10 22:51:25 +08:00
SELinux 的问题, 写目录需要特殊标签, 需要对需要读写的目录加标签
chcon -R -t httpd_sys_content_rw_t /path/to/you/dir
McContax
2016-04-11 12:24:45 +08:00
@lianyue 0777 貌似也不行,不过可以确认是 selinux 的锅了
McContax
2016-04-11 12:25:04 +08:00
@ljgabc selinux 这东西完全关掉会不会有什么问题的~~

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/269959

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX