程序師世界是廣大編程愛好者互助、分享、學習的平台,程序師世界有你更精彩!
首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫知識
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
 程式師世界 >> 編程語言 >> 網頁編程 >> PHP編程 >> 關於PHP編程 >> php header 404錯誤包含文件出現亂碼解決辦法

php header 404錯誤包含文件出現亂碼解決辦法

編輯:關於PHP編程

本文章來給大家介紹php header 404錯誤包含文件出現亂碼解決辦法,有碰到此類問題的同學可進入參考參考。

通常在通過php判斷一個不存在的資源(比如category、product不存在)時需要通過header返回一個404的狀態並顯示相應的404頁面,在之前的服務器上寫法如下:

 代碼如下 復制代碼

header('HTTP/1.1 404 Not Found'); 

header('Status: 404 Not Found'); 

require('404.php'); 

exit(); 


但是換了新的服務器發現頁面上出現一些字母+數字的亂碼,檢查後發現當前server的請求頁面時通信協議的版本和代碼中的HTTP/1.1不一致,要想知道當前server的通信協議的名稱和版本可以用$_SERVER['SERVER_PROTOCOL'] ,經測試我server的http版本是1.0,所以代碼要修改為:

 代碼如下 復制代碼

header('HTTP/1.0 404 Not Found'); 

header('Status: 404 Not Found'); 

require('error.php'); 

exit();

  1. 上一頁:
  2. 下一頁:
Copyright © 程式師世界 All Rights Reserved