【详细错误】:Warning: Cannot modify header information - headers already sent by (output started at ……\ICNet\smarty\Smarty.class.php:358) in ……\ICNet\class\public.function.php on line 35
【排查经过】:根据提示进入public.function.php发现是setcookie()创建本地Cookie时出现的警告.
【解决办法】:
1. 打开php.ini中的output_buffering:output_buffering = 4096
2. 如果setcookie之前存在在header()语句,那么在header()之前打开缓冲器:ob_start();
【注意】:setcookie函数必須在任何資料輸出至浏览器前先调用~