从php5.6升级php7.1,报错

 Warning: session_start(): Failed to read session data: user (path: )

 Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /datas/htdocs/test.php:)

方案:如果是自己写了 session 处理类,继承了 SessionHandlerInterface 接口,在 PHP71 中要保证 read 方法,返回的是一个 string,其他类型都会报错。

比如我的情况,在读不到的时候返回的是 false,在以前版本的 PHP 中,无不良表现,现在要改成返回空字符串。

转自:https://segmentfault.com/a/1190000009603677

---------------------------------------------------------------2017-08-24------------------------------------------------------------------------

1、abstract public bool SessionHandlerInterface::write ( string $session_id , string $session_data )

返回值不是bool时,报错:

E_WARNING:session_write_close(): Session callback expects true/false return value

E_WARNING:session_write_close(): Failed to write session data using user defined save handler. (session.save_path: )

2、出现错误:

Warning: session_start(): Cannot send session cookie - headers already sent by (output started at /datas/htdocs/root/swoole.php:67)

Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /datas/htdocs/root/swoole.php:67)

需要修改对应配置:

ini_set('session.cache_limiter', false);
ini_set('session.use_cookies', false);

PS:参照手册(session.cache_limiter 指定会话页面所使用的缓冲控制方法(none/nocache/private/private_no_expire/public)。默认为 nocache。)设置为none时依旧报错

最新文章

  1. IPTV视频基本概念
  2. Java 集合介绍
  3. python 简单实现文件拷贝
  4. C++的优秀特性4:指针
  5. 增强Eclipse ,MyEclipse 的代码自动提示功能
  6. java 常用的包 默认导入的包
  7. jQuery插件 -- 图片随页面滚动fixed
  8. 【JAVAWEB学习笔记】29_文件的上传------commons-fileupload
  9. Java反射之调用内部类
  10. Windows环境下使用pip install安装lxml库
  11. python之MRO和垃圾回收机制
  12. 一个request引发的bug
  13. 模块的语法 import ,from...import....
  14. 手写代码注意点--java.util.Stack相关
  15. python - 迭代器(迭代协议/可迭代对象)
  16. pytorch实现autoencoder
  17. 【delphi】Byte数组与String类型的转换
  18. vue2.0 keep-alive 最佳实战(转载)
  19. OpenCV获取与设置像素点的值的几个方法
  20. poj3421 X-factor Chains

热门文章

  1. java里如何实现两个等长度的字符串数组有多少个元素相同(从最左边开始,一旦遇到不同元素则跳出计数)
  2. Storm概念学习系列之Storm与Hadoop的角色和组件比较
  3. jstl core and jstl fn
  4. (三)Redis两种持久化方案
  5. 汇编语言版本的HelloWorld
  6. 使用 ViS2005 进行单元测试
  7. iOS开发ReactiveCocoa学习笔记(二)
  8. android读写SD卡封装的类
  9. pure响应式布局
  10. EPSG:4326