杰客网络

杰客网络个人博客

centos + nginx + tp5 关于 runtime 权限问题总结

默认分类 0 评

https://www.cnblogs.com/bobobobobo/p/11743038.html
不建议碰到权限就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用户组一致

PhpStorm配置Xdebug