首頁  >  文章  >  後端開發  >  php利用header跳轉無效怎麼辦

php利用header跳轉無效怎麼辦

王林
王林原創
2021-10-18 17:42:215062瀏覽

php利用header跳轉無效的解決方法:1、找到並開啟php.ini設定檔;2、將output_buffering = Off修改為output_buffering = 4096;3、重新啟動伺服器。

php利用header跳轉無效怎麼辦

本文操作環境:windows10系統、php 7、thinkpad t480電腦。

解決方法:

1、修改php.ini;

2、找到output_buffering=Off 將其修改為output_buffering=4096;

3、重啟伺服器。

在PHP中用header("location:test.php")進行跳轉要注意以下幾點:

1、location和「:」號間不能有空格,否則會出錯.//phpfensi.com

2、在用header前不能有任何的輸出,包括include的頁面中標籤「?>」後不能有空格.

3、header後的PHP程式碼還會被執行.

PHP的header 跳轉之前不能有任何內容輸出,因為PHP開始執行的時候就已經向瀏覽器送出HTTP頭資訊,之後就不再允許更改了。

但是如果必須要在輸出之後再處理header訊息的話可以使用 ob_start() ob_end_flush() 來快取一下要發送的內容,等到header繼續再發送內容。

推薦學習:php培訓

以上是php利用header跳轉無效怎麼辦的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn