[請益] session的問題...headers already sent by...
Warning: Cannot modify header information - headers already sent by (output
started at C:\AppServ\www\test2\check.php:8) in
C:\AppServ\www\test2\check.php on line 42
感覺好像很多人都遇過這種問題
每種方法都試過了依然宣告投降= =
因為重灌的關係...
把網頁跟apprserv的編碼都轉成UTF-8以後
就出現了這個問題...(試了灌3種版本的apprserv...2.6.0=>2.5.9=>2.4.8....)
於是我仔細在google大神找了一下問題所在
發現要先把UTF-8編碼所附帶的"BOM"移除~(我也不清楚實際功用)
我也很確信從網路上的方法
在dreamwaver底下確認了每個BOM都取消了
並且到php.ini底下把output_buffering 設為ON
結果還是沒解決....
有人提出來說把session_start()改成ob_start()看看...
不過網路上又有另外一種說法
說其實在php語法(<?php.... )送出之前就會發出BOM的簽證導致PHP session有問題
所以在網路找到了一個解除BOM的一小段程式碼
看起來好像都解決了
不過程式碼到了header('url')的時候還是會出現
難道UTF-8不能使用session傳遞參數嗎?
一整天下來找這個問題找到我快瘋了>.<...
相信很多大大都遇過這個問題
最後都是怎麼解決的呢??
還是有其他的傳遞參數到分頁方法??
跪求各位神人了
如果需要看一下程式碼我可以傳遞給您...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 140.121.197.3
→
02/27 21:17, , 1F
02/27 21:17, 1F
推
02/27 22:59, , 2F
02/27 22:59, 2F
→
02/27 23:00, , 3F
02/27 23:00, 3F
→
02/27 23:00, , 4F
02/27 23:00, 4F
→
02/27 23:00, , 5F
02/27 23:00, 5F
→
02/27 23:02, , 6F
02/27 23:02, 6F
→
02/28 08:02, , 7F
02/28 08:02, 7F
→
02/28 08:02, , 8F
02/28 08:02, 8F
推
02/28 15:05, , 9F
02/28 15:05, 9F
→
03/01 20:05, , 10F
03/01 20:05, 10F
→
03/01 20:07, , 11F
03/01 20:07, 11F
→
03/01 20:07, , 12F
03/01 20:07, 12F
推
06/08 08:56, , 13F
06/08 08:56, 13F
PHP 近期熱門文章
PTT數位生活區 即時熱門文章