2016-09-23 73 views
0

編輯:此問題已通過在vps服務器上的php.ini中將「output_buffering」變爲「on」來解決。謝謝。切換到VPS後PHP重定向不工作

從共享GoDaddy的服務器移動到管理VPS上GoDaddy的之後,PHP頭重定向停止在網站上工作。

if(isset($_SESSION['user_id'])){ 
    @header("Location: dashboard.php"); 
} 

任何這些頭重定向不再工作。

你知道哪些模塊需要安裝或需要更改此設置,重新工作?它在共享服務器上工作正常,並且在另一臺服務器上進行了測試,並且運行良好。只是這個VPS沒有工作。它是利用WHM的cPanel與easyapache 3.

謝謝。

+0

您是否收到任何錯誤? – KDOT

+1

不要使用'@'。這是(幼稚的)編程等同於將你的手指塞入你的耳朵,並且「lalalalala聽不到你」。如果你的代碼有問題,那麼故意告誡代碼閉嘴,至少是說,這絕對會適得其反。 –

+0

刪除了@。是的,它顯示了這個錯誤:警告:不能修改標題信息 - 在第6行 – user3293279

回答

0

也許有與會話的問題,而不是頭功能。 我建議你嘗試發送頭沒有任何條件,如果它的工作,請確保session.save_path是可寫的。

0

此問題已通過在vps服務器上的php.ini中將「output_buffering」轉換爲「on」得到解決。謝謝。