偶然一次部署了一个项目在刚装好的最新版本宝塔面板上,但是出现了一个问题,session好像失效了,token验证无法通过,验证码无法通过,立马猜到是session的问题。
最后检查出问题是:session在php.ini中没有设置地址
在php.ini配置文件中发现这个配置被注释掉了
修改前
;session.save_path = "/tmp"
解决办法:直接将前面的;
删掉然后重启PHP
注意:这个目录需要权限,直接给777权限
我这里是改了一下地址,原本是没有/tmp/session目录,我自己建的目录授权777
修改后
session.save_path = "/tmp/session"