不建议碰到权限就777,
如果你是php-fpm的方式运行,
看php-fpm运行的用户是谁,就把网站的所有者和所在组都改为对应的用户,
比如apache用户,则用 chown -R apache.apache xxxx/
查看php-fpm用户
ps -aux | grep php-fpm
root 9737 0.0 0.6 575956 25488 ? Ss Aug08 0:02 php-fpm: master process (/etc/php-fpm.conf)
vim /etc/php-fpm.d/www.conf
修改
user = nginx
重启php-fpm
可以看见runtime权限提示已经不存在了
如果出现session权限问题
cd /var/lib/php/
ll
total 832
drwxrwx— 2 nginx nginx 843776 Aug 10 13:46 session
drwxrwx— 2 nginx nginx 4096 Jan 20 2017 wsdlcache
查看权限是什么 不是nginx
chown -R nginx:nginx session
chown -R nginx:nginx wsdlcache
在访问,大功告成~
注意、web站点的用户组与php-fpm用户组一致
原文:https://blog.csdn.net/qq_22858601/article/details/77049586