在开发laravel框架程序时,在中间件里获取不到自定义的Authorization,输入$_SERVER
时无法显示自定义头名称,一直怀疑是PHP问题,最后发现是apache配置问题。
解决办法:
在apache配置文件里增加一行配置。
SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1
原因猜测
可能是用了另外一种PHP模式 fcgi 模式,一台电脑支持两个不同版本PHP,修改之后就这样。
在开发laravel框架程序时,在中间件里获取不到自定义的Authorization,输入$_SERVER
时无法显示自定义头名称,一直怀疑是PHP问题,最后发现是apache配置问题。
解决办法:
在apache配置文件里增加一行配置。
SetEnvIf Authorization "(.*)" HTTP_AUTHORIZATION=$1
原因猜测
可能是用了另外一种PHP模式 fcgi 模式,一台电脑支持两个不同版本PHP,修改之后就这样。