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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM