换了服务器的空间,发现出现了Warning: Cannot modify header information - headers already sent by (output started at 。。的一大堆错误警告。百度了一下,原来
ecshop使用过程中常常出现Cannot modify header information - headers already sent by 错误,这个错误主要是由于session,cookie面前有输出而直接导致的,因为session,cookie他必须放在html前面.解决的办法有以下几种方式:
1: output_buffering = On ,在php.ini中设置.(完美的解决方法,需要自己用户独立主机的能力)
2:js代替header跳转,使用header()来代替location.href=""; (修改程序)
3:在header();后面用exit退出(修改程序)
ecshop使用过程中常常出现Cannot modify header information - headers already sent by 错误,这个错误主要是由于session,cookie面前有输出而直接导致的,因为session,cookie他必须放在html前面.解决的办法有以下几种方式:
1: output_buffering = On ,在php.ini中设置.(完美的解决方法,需要自己用户独立主机的能力)
2:js代替header跳转,使用header()来代替location.href=""; (修改程序)
3:在header();后面用exit退出(修改程序)