不建议碰到权限就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

Logo

更多推荐