移动客户端学术搜索

由php设置http状态码引起的服务器返回500错误解决方案

 找回密码
 加入晓木虫

QQ登录

微信登录

晓木虫»计算机网络»由php设置http状态码引起的服务器返回500错误解决方案
[计算机网络]

由php设置http状态码引起的服务器返回500错误解决方案

 楼主| 微科普晓木虫官方认证 发表于 2021-11-20 17:11  
查看: 13684|回复: 0|
本帖最后由 虫子 于 2021-11-22 18:32 编辑

在php中通常是通过header()方法来实现http状态码设置的,比如301、404等状态码。
比如设置404状态,用以下方法:
  1. header('HTTP/1.1 404 Not Found');
复制代码
或者用
  1. header('status: 404 Not Found');
复制代码
但是在实践中发现,高版本的php可能不再支持header('HTTP/1.1 404 Not Found');这种写法,例如在php7.4以上就可能出现这种情况,表现为服务器返回500错误。
而使用header('status: 404 Not Found');这种写法则运行正常。
设置其他状态码也是一样,应当使用status:而不是HTTP/1.1,否则导致500错误。
由php设置http状态码引起的服务器返回500错误解决方案
您需要登录后才可以回帖 登录 | 加入晓木虫

本版积分规则  | 请遵守晓木虫学术科研第一站管理条例,不得违反国家法律法规

Copyright © 2014-2021 晓木虫学术科研第一站(emuchong.com)All Rights Reserved.

公安备案:京公网安备11010802030280号

     

ICP备案/许可证号:京ICP备19032535号-4

     

跟帖评论自律管理承诺书

      

优质科研网站 | 优秀信息互联网站

     © 2014-2021 晓木虫学术科研第一站

网上有害信息举报中心      京作登字-2019-F-01042692      晓木虫® 小木虫®第41764267号
返回顶部