今天把 Apache 换成了 Nginx,改用 php-fpm,结果登录 NextCloud 的时候居然无限循环了。
咕鸽上找了好久,才发现原来是 SESSION 的问题。
首先先检查 php-fpm 的设置,/etc/php-fpm.d/www.conf
顶部的 user 和 group 确保和 Web 服务器一致,例如我的设置是 www。
接着,输入以下命令,将 php 的 session 储存目录所有者更改为 www
chown www:www /var/lib/php/session/
然后重启 php-fpm 即可。
systemctl restart php-fpm
如果没有作用或者你不知道你的 Web 服务器的用户是什么,可以试试:
chmod -R 777 /var/lib/php/session/
然后一定要记得清空浏览器 Cookie,就可以登陆成功了。
读者评论