Chevereto报错的解决办法
最近使用Chevereto图床,经常遭遇一个报错
G\: Sessions are not working on this server (session_start).
:
一直想找到问题所在,今天仔细考虑一下,既然是提示中说到Sessions,就怀疑是PHP路径下的Sessions文件夹的权限问题。于是用ls -l
查询了一下PHP文件夹的权限,果然发现了问题。
用户组和用户都变成了Root。这和Web Server的用户组和用户不一致,必然会导致权限问题。
发现了问题,解决起来就简单了。更改PHP文件夹的所属用户和用户组,然后重启Apache即可。命令如下:
chown -R <user_name>:<group_name> /var/lib/php
其中user_name对应的是Apache中的user,group_name对应的是Apache中的Group。
如果还有问题,可以考虑赋予其755权限:
chmod -R 755 /var/lib/php