session为空的怪问题 php验证码错误 tp框架

全新的阿里云服务器centos7.2,安装nginx、php7.0、mysql、vsftpd,搞定上传项目;

测试网站登录,验入验证码的时候一直报错,奇怪了,本地都没一点问题的;

开始排查thinkphp源码生成验证码类,完成之后写入session,当用户提交验证码字符串之后,再调用验证码类的check方法对比session的时候,发现session为空???

最终找到原因是权限问题,/汗。

解决办法:打印 phpinfo();找到

session.save_path /var/lib/php/session
shell下查看/var/lib/php下面根本没有session目录……

cd /var/lib/php

mkdir session

chmod -R 777 session

搞定。。

猜你喜欢

转载自blog.csdn.net/first236108/article/details/79275749