问题解决者可以得到 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----+,这个+是大问题,没百度出来 麻烦,谢谢 ,
1
37Y37 2020-12-04 16:37:17 +08:00
系统 /服务的 umask 看看
|
2
owenzhang24 OP @37Y37 [root@VM-0-8-centos php-fpm]# umask
0022 |
3
KyonLi 2020-12-04 16:50:37 +08:00 1
|
4
oott123 2020-12-04 17:04:23 +08:00 1
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 块的,当然我不收红包( |
5
owenzhang24 OP @oott123 链接打不开
|
6
msg7086 2020-12-04 17:22:29 +08:00 1
sock 的权限在 pool 设置里有,楼上说了 listen.mode,自己改一下就好了。
|
7
owenzhang24 OP @KyonLi 谢谢你解决了我的问题
|
8
owenzhang24 OP 解决办法:
确保在 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 |
9
owenzhang24 OP |
10
owenzhang24 OP @KyonLi 大哥,你微信付款码图片,或者支付宝账号发下,我给大哥发个红包,虽然摸鱼,但得有鱼收
|
11
owenzhang24 OP @KyonLi 大哥 我另外一个+ 问题还是没搞懂 srw-rw-rw-和 srw-rw-rw-+ 多一个+,文件权限
|
12
zhuangjia 2020-12-04 17:47:12 +08:00 1
@owenzhang24 + 是 ACL 权限
|
13
owenzhang24 OP @所有人 我同事说 ACL 权限后面的加号代表的是 https://www.howtoing.com/how-to-use-acl-in-linux/
但我看不懂这篇文章 |
14
owenzhang24 OP @zhuangjia 对的,但要怎么实现,我先去百度一下,如果你董 可以直接告诉我,我就当伸手党,给你 3.33 元,哈哈哈,谢谢你的回复
|
15
zhuangjia 2020-12-04 18:02:10 +08:00 1
|
16
owenzhang24 OP @zhuangjia 恩恩 谢谢大哥,非常齐全,麻烦提供下二维码图片链接,小弟给你打赏,
|
17
owenzhang24 OP @所有人 本问题也结束 谢谢大家的热情帮助
|