技术饭
从php5升级到php7之后,session不能传递的解决方案
copylian
0 评论
17767 浏览
2017.08.13
从php5升级到php7之后,session不能传递的解决方案,刚刚把php升级到了php7.1.7,发现网站后台不能登录,一直提示验证码错误,可是明明GD库开启了,验证码也是显示的,经过测试发现是session为空了,折腾了大半天才知道php7的session默认设置是不传递的,有点坑啊。
通过phpinfo()打出来的数据来看php7配置文件php.ini中的session.use_trans_sid被设置为0了,嗯,好吧,那就改下配置,设置:session.use_trans_sid=1,重启php-fpm吧!可还是不行,为什么呢?答案其实是:session是存储在服务器端的,那么写入linux系统的文件需要可写权限,执行:chmod 777 /var/lib/php/session 设置session存储目录权限为777,再进行测试果然是可以了。
发现问题,拿去不谢!
感谢你的支持,我会继续努力!
扫码打赏,感谢您的支持!
文明上网理性发言!