Warning: Unknown: Failed to write session data using user defined save handler. (session.save_path: D:\Software\phpstudy_pro\Extensions\tmp\tmp) in Unknown on line 0
错误原因:
1. session.save_path的路径不对
2. session.save_path的文件权限不对
3. 以及其他的错误原因,(但我的不是这个问题)这个问题发了我一天的时间
我的错误:
在使用这个方法时出现的session_set_save_handler(‘open’,‘close’,‘read’,‘write’,‘destory’,‘gc’);
原因
1. read回调函数必须返回字符串的值,如果不是会报其他的错误
2. write回调函数必须返回true,如果为false就会返回以上错误
3. write中的insert语句的变量值必须加上单引号,不然不能插入数据库
4. 除了read回调函数以外,其他的必须返回bool值,write必须返回true才能插入数据库,其他的我认为也应该返回true(这里没检验)
遇到这个错误的思路
1. 先检查配置文件是否有错
2. 再检查返回值是否出错
3. 然后检查sql语句是否出错
4. 每一步都需要用echo或者var_dump调试
如果解决了大佬们的问题,麻烦帮忙点个赞。