zoukankan      html  css  js  c++  java
  • php7不再支持HTTP_RAW_POST_DATA,微信支付$GLOBALS[‘HTTP_RAW_POST_DATA’]获取不到数据,

    升级到php7后,
    发现旧的web系统有些问题,
    查看后才发现原来是php7不再支持HTTP_RAW_POST_DATA

    原来系统一些地方,
    使用$GLOBALS[‘HTTP_RAW_POST_DATA’]来获取数据,
    在php7里无法获取了。

    php7

    解决的方法也很简单,
    只要使用php://input来代替就行。

    比如

    $data = $GLOBALS['HTTP_RAW_POST_DATA'];

    改为

    $data = file_get_contents('php://input');

    特别提醒,
    如果你的微信支付,小程序支付,app支付中,
    以前使用HTTP_RAW_POST_DATA来获取微信支付异步处理结果的,
    升级到php7后,
    一定要记得按照上面的方法改过来,

    否则有些功能使用不了。

    https://blog.csdn.net/towtotow/article/details/79157982?utm_source=copy

  • 相关阅读:
    LeetCode
    LeetCode
    ELK系列(5)
    ELK系列(4)
    ELK系列(3)
    ELK系列(2)
    ELK系列(1)
    计算机网络常见面试题总结
    mosquitto启动时Address already in use 和 一般的 Address already in use
    size和STL中的size_type
  • 原文地址:https://www.cnblogs.com/lxwphp/p/9772654.html
Copyright © 2011-2022 走看看