升級到php7后,
發現舊的web系統有些問題,
查看后才發現原來是php7不再支持HTTP_RAW_POST_DATA
原來系統一些地方,
使用$GLOBALS[‘HTTP_RAW_POST_DATA’]來獲取數據,
在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