我有一個應該運行的一些代碼,像這樣以後重定向到另一個文件一個簡單的PHP腳本:服務器沒有運行PHP腳本
if...{
$_SESSION['username'] = $_POST['username'];
$_SESSION['login_status'] = true;
header('location: index.php');
}
else{...
該腳本適用於我已經嘗試過的服務器之一罰款而不是另一方。因爲看起來其他服務器沒有進入「標題」行,只是停止了一半。我留下來的只是一張空白頁,上面有一頁的標題。這是爲什麼?有任何想法嗎?
運行該腳本的服務器上的PHP版本是5.1.6,該服務器不是4.3.9,不是我認爲與它有任何關係。
如果您可以在瀏覽器中打開錯誤報告和「查看源代碼」。如果header()之前有任何輸出,則腳本將停止。 – 2012-01-10 17:06:05
你檢查過響應頭嗎?它是'200 OK'嗎?或者可能是內部服務器錯誤發生?另外,您應該確保將錯誤配置爲顯示。檢查'error_reporting'和'display_errors'的設置... – 2012-01-10 17:06:33
聖盃!一個六歲的[PHP版本](http://www.php.net/ChangeLog-4.php#4.3.9)?! – konsolenfreddy 2012-01-10 19:54:25