• 欢迎访问搞代码网站,推荐使用最新版火狐浏览器和Chrome浏览器访问本网站!
  • 如果您觉得本站非常有看点,那么赶紧使用Ctrl+D 收藏搞代码吧

php中出现Notice: Undefined index: HTTP_RAW_POST_DATA in D:Program Files解决思路

php 搞代码 4年前 (2022-01-24) 19次浏览 已收录 0个评论

php中出现Notice: Undefined index: HTTP_RAW_POST_DATA in D:\Program Files
我在php中写下了:

$postStr = $GLOBALS[“HTTP_RAW_POST_DATA”];
运行后
php中出现Notice: Undefined index: HTTP_RAW_POST_DATA in D:\Program Files\phpEnv\phpdemo\shm_php01\shm01.php on line 47

然后我把php.ini文件中的always_populate_raw_post_data = On 注释去掉了

; Always populate the $HTTP_RAW_POST_DATA variable. PHP’s default behavior is
; to disable this feature. If post reading is disabled through
; enable_post_data_reading, $HTTP_RAW_POST_DATA is *NOT* populated.
; http://php.net/always-populate-raw-post-data
always_populate_raw_post_data = On

重启依然不能用,求高人指点迷津
——解决思路———————-
always_populate_raw_post_data = On

当以 post 方式提交时,可用
echo $HTTP_RAW_POST_DATA;
打印出提交过来的无格式串

当然不是 post 方式提交时,就是未定义
——解决思路———————-
其实这本可以用 file_get_contents(‘php://input’) 代替的
——解决思路———————

本文#来源gaodai.ma#com搞##代!^码7网
搞代gaodaima码


直接运行,当然是直接返回
要是 post 提交的才行
——解决思路———————-
测试时,你得写个表单


搞代码网(gaodaima.com)提供的所有资源部分来自互联网,如果有侵犯您的版权或其他权益,请说明详细缘由并提供版权或权益证明然后发送到邮箱[email protected],我们会在看到邮件的第一时间内为您处理,或直接联系QQ:872152909。本网站采用BY-NC-SA协议进行授权
转载请注明原文链接:php中出现Notice: Undefined index: HTTP_RAW_POST_DATA in D:Program Files解决思路

喜欢 (0)
[搞代码]
分享 (0)
发表我的评论
取消评论

表情 贴图 加粗 删除线 居中 斜体 签到

Hi,您需要填写昵称和邮箱!

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址