IT基地
用户登陆
我要注册
用户名或密码错误
登 陆
注 册
IT基地 >Mr.Li的博客 >我要发文
ThinkPHP5 重大BUG修复
作者:Mr.Li   发布时间:2019-02-25 11:37:47   点击数:223

手动修复

打开thinkphp/library/think/Request.php,找到以下代码

$this->method = strtoupper($_POST[Config::get('var_method')]);
$this->{$this->method}($_POST);

将以上代码改为

$method = strtoupper($_POST[Config::get('var_method')]);
if (in_array($method, ['GET', 'POST', 'DELETE', 'PUT', 'PATCH'])) {
   $this->method = $method;
   $this->{$this->method}($_POST);
} else {
    $this->method = 'POST';
}
unset($_POST[Config::get('var_method')]);

温馨提示请务必先在本地进行测试,保证业务正常后再更新到生产环境。


本站部分数据来自软件的自动采集,仅用于学习交流,决不用于商用,如有侵犯您的合法权益,请联系我们删除。
发表技术文档,,记录个人生活,聚集意见领袖,众多IT精英,以我们的技术让开发更便捷。
IT基地版权所有,伪版必究 京ICP备17064610号-1
微信QQ空间QQ好友新浪微博FacebookTwitter
0.0388s