全新的阿里云服务器centos7.2,安装nginx、php7.0、mysql、vsftpd,搞定上传项目;
测试网站登录,验入验证码的时候一直报错,奇怪了,本地都没一点问题的;
开始排查thinkphp源码生成验证码类,完成之后写入session,当用户提交验证码字符串之后,再调用验证码类的check方法对比session的时候,发现session为空???
最终找到原因是权限问题,/汗。
解决办法:打印 phpinfo();找到
session.save_path | /var/lib/php/session |
cd /var/lib/php
mkdir session
chmod -R 777 session
搞定。。