问题解决者可以得到 6.66 元红包,麻烦大家教教我,谢谢

2020-12-04 16:33:03 +08:00
 owenzhang24

问题解决者可以得到 6.66 元红包,麻烦大家教教我,谢谢 -rw-r--r-- 1 root root 3 Dec 4 16:20 php-fpm.pid srw-rw---- 1 root root 0 Dec 4 16:20 www.sock 这样是不行的, www.sock 权限问题请问一下: 我手动把 www.sock 权限改成 662,就可以了,但服务器重启了就不行,该文件还是变成 660 就不行了,又得手动改。 另外我看另外一台服务器 该文件 srw-rw----+,请问这个+怎么来的 解决办法问题:(一下问题解决其一,即可解决我的问题,最好都告诉我怎么解决,这样我才会进步) 1:如何把 www.sock 权限改成 662 重启服务器不变成 660 2:如果把权限改成 srw-rw----+,这个+是大问题,没百度出来 麻烦,谢谢 ,

1674 次点击
所在节点    问与答
17 条回复
37Y37
2020-12-04 16:37:17 +08:00
系统 /服务的 umask 看看
owenzhang24
2020-12-04 16:38:23 +08:00
@37Y37 [root@VM-0-8-centos php-fpm]# umask
0022
KyonLi
2020-12-04 16:50:37 +08:00
oott123
2020-12-04 17:04:23 +08:00
https://www.php.net/manual/en/install.fpm.configuration.php

参考 List of pool directives 一节的以下参数:

listen.mode - 这可以解决你的权限问题
listen.acl_users 和 listen.acl_groups - 这可以解决你说的+的问题

老实讲我觉得 6.6 红包太少了,你这个问题至少值 30 块的,当然我不收红包(
owenzhang24
2020-12-04 17:18:01 +08:00
@oott123 链接打不开
msg7086
2020-12-04 17:22:29 +08:00
sock 的权限在 pool 设置里有,楼上说了 listen.mode,自己改一下就好了。
owenzhang24
2020-12-04 17:42:31 +08:00
@KyonLi 谢谢你解决了我的问题
owenzhang24
2020-12-04 17:42:59 +08:00
解决办法:
确保在 vi //etc/php-fpm.d/www.conf 中没有注释以下行:

listen.owner = www-data listen.group = www-data listen.mode = 0660
确保 vi / etc/nginx/fastcgi_params 如下所示:

fastcgi_param QUERY_STRING $query_string; fastcgi_param REQUEST_METHOD $request_method; fastcgi_param CONTENT_TYPE $content_type; fastcgi_param CONTENT_LENGTH $content_length; fastcgi_param SCRIPT_NAME $fastcgi_script_name; fastcgi_param REQUEST_URI $request_uri; fastcgi_param DOCUMENT_URI $document_uri; fastcgi_param DOCUMENT_ROOT $document_root; fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param SERVER_PROTOCOL $server_protocol; fastcgi_param PATH_INFO $fastcgi_script_name;(这行可以不需要) fastcgi_param HTTPS $https if_not_empty; fastcgi_param GATEWAY_INTERFACE CGI/1.1; fastcgi_param SERVER_SOFTWARE nginx/$nginx_version; fastcgi_param REMOTE_ADDR $remote_addr; fastcgi_param REMOTE_PORT $remote_port; fastcgi_param SERVER_ADDR $server_addr; fastcgi_param SERVER_PORT $server_port; fastcgi_param SERVER_NAME $server_name; # PHP only, required if PHP was built with --enable-force-cgi-redirect fastcgi_param REDIRECT_STATUS 200;
我的 / etc / nginx / fastcgi_params 中缺少这两行,请确保它们在那里!

fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name; fastcgi_param PATH_INFO $fastcgi_script_name;(这行可以不需要)
然后,重新启动 php5-fpm 和 nginx 。应该做到的。

systemctl restart nginx

systemctl restart php-fpm
owenzhang24
2020-12-04 17:43:32 +08:00
@oott123 请问+是什么意思?
@msg7086
owenzhang24
2020-12-04 17:45:02 +08:00
@KyonLi 大哥,你微信付款码图片,或者支付宝账号发下,我给大哥发个红包,虽然摸鱼,但得有鱼收
owenzhang24
2020-12-04 17:46:31 +08:00
@KyonLi 大哥 我另外一个+ 问题还是没搞懂 srw-rw-rw-和 srw-rw-rw-+ 多一个+,文件权限
zhuangjia
2020-12-04 17:47:12 +08:00
@owenzhang24 + 是 ACL 权限
owenzhang24
2020-12-04 17:47:43 +08:00
@所有人 我同事说 ACL 权限后面的加号代表的是 https://www.howtoing.com/how-to-use-acl-in-linux/
但我看不懂这篇文章
owenzhang24
2020-12-04 17:48:36 +08:00
@zhuangjia 对的,但要怎么实现,我先去百度一下,如果你董 可以直接告诉我,我就当伸手党,给你 3.33 元,哈哈哈,谢谢你的回复
zhuangjia
2020-12-04 18:02:10 +08:00
owenzhang24
2020-12-07 11:09:12 +08:00
@zhuangjia 恩恩 谢谢大哥,非常齐全,麻烦提供下二维码图片链接,小弟给你打赏,
owenzhang24
2020-12-07 11:09:45 +08:00
@所有人 本问题也结束 谢谢大家的热情帮助

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

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

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

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

© 2021 V2EX