php错误Warning: session_start() [function.session-start]

Warning: session_start() [function.session-start]: Cannot send session cache limiter – headers already sent (output started at F:\AppServ0\www\user\indi_info_manage_show.php:2) in F:\AppServ0\www\reqire.php on line 2

解决方法:

     在php.ini文件中打开相关设置,从文件中找到session.auto_start = 0,将“0”的值改为“1”,如果进行了1的操作,就不进行2的操作。
需要补充的一点是,如果是进行2的操作,使用的phpMyAdmin的相关文件就需要修改:
打开lib文件夹下的session.inc.php文件,将ini_set( ‘session.use_trans_sid’, true );一行注释掉。
错误提示”Cannot send session cookie – headers already sent by“指的就是这个。
MeteorRain (2006-1-18 16:16:19)
另外补充一下。如果utf-8不打开BOM(就是没有\0xff\0xfe),浏览器可能会无法正确识别文件的编码格式。
这时候可以用html的标签指定字符集,也可以在apache配置文件中指定默认的encoding

这个是session的tmp路径没有设置的缘故

你在php,ini的session.save_path设置一个路径就可以了,并且这个路径是有效的

© 版权声明
THE END
喜欢就支持以下吧
点赞0
分享