我看到一個非常奇怪的腳本輸出問題。我有時輸出端得到一個四位十六進制碼的輸出開始之前,以及一個零 - 例如:CodeIgniter - 奇怪的輸出問題
2fc3
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0
Transitional//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html >
......
</html>
0
的十六進制數取決於請求的URI和/或內容而變化。我沒有使用緩存,輸出壓縮關閉。我在幾個項目中看到過這個問題,每個項目都非常不同,並且託管在不同的服務器上。
問題的一個例子可以看這裏:http://www.holidayproperties.co.uk/notfound.html
您可以替換「NOTFOUND」與任何隨機文本看到的十六進制代碼更改爲不同的值。
我使用這個模板庫 - http://codeigniter.com/forums/viewthread/95687 - 雖然即使繞過庫並直接輸出,使用回聲,我看到同樣的問題。
我很想能夠解決這個問題,所以所有的援助非常感謝。
[編輯]我發現,刪除以下:
$this->output->set_header('HTTP/1.1 404 Not Found');
修復的問題,爲什麼會這樣擺在首位是這樣嗎?標題在任何輸出之前被設置,並且實際上在輸出開始後,我沒有得到關於設置標題的任何php/ci警告。
謝謝,
布林。
不 - 我已經得到了通過鏈接的網站一個控制器的所有請求一些自定義的路由,但它只有404頁,該問題存在於。 – BrynJ 2010-12-16 11:14:31