RError.com

RError.com Logo RError.com Logo

RError.com Navigation

  • 主页

Mobile menu

Close
  • 主页
  • 系统&网络
    • 热门问题
    • 最新问题
    • 标签
  • Ubuntu
    • 热门问题
    • 最新问题
    • 标签
  • 帮助
主页 / 问题 / 655831
Accepted
Jean-Claude
Jean-Claude
Asked:2020-04-20 01:31:01 +0000 UTC2020-04-20 01:31:01 +0000 UTC 2020-04-20 01:31:01 +0000 UTC

错误 $HTTP_RAW_POST_DATA 已弃用

  • 772

发生此错误(站点根目录中的文件 error_log,共享主机):

PHP 已弃用:自动填充 $HTTP_RAW_POST_DATA 已弃用,并将在未来版本中删除。要避免此警告,请在 php.ini 中将 'always_populate_raw_post_data' 设置为 '-1' 并改用 php://input 流。在第 0 行未知

文档说 使用php://inputinstead $HTTP_RAW_POST_DATAof ,但我的脚本根据文档使用代码。没有$HTTP_RAW_POST_DATA。

$report = file_get_contents('php://input');
$report = json_decode($report, true);

代码哪里出错了?怎么修?自然就访问不到服务器的php.ini了。

php
  • 3 3 个回答
  • 10 Views

3 个回答

  • Voted
  1. DNS
    2020-04-20T01:45:50Z2020-04-20T01:45:50Z

    刚试过

    $report = file_get_contents('php://input');
    $report = json_decode($report, true);
    var_dump($report);
    

    结论 -NULL

    没有错误


    Here they wrote that you need to change the parameter in php.ini. 如果您无权访问它,请尝试在运行时更改它

        ini_set('always_populate_raw_post_data','-1');
    
    • 3
  2. Best Answer
    Мелкий
    2020-04-20T22:49:16Z2020-04-20T22:49:16Z

    该错误不是由于使用此变量引起的,而是由于此变量是由 PHP 核心创建的,即 不正确的设置。

    您实际上可以通过 ini_set 更改设置,但为时已晚 - 在调用 ini_set 之前会生成错误。如果您无权访问 php.ini - 请踢技术支持。您也可以尝试通过.htaccess(如果 root 再次允许)更改设置:

    <IfModule mod_php5.c>
        php_flag always_populate_raw_post_data -1
    </IfModule>
    
    • 1
  3. Ninazu
    2020-05-24T23:01:53Z2020-05-24T23:01:53Z

    如果无法访问php.ini,则无法覆盖.htaccess 。它是如何发生在我身上的。你可以从另一边进入。前面把request里的Content-Type改成application/x-www-form-urlencoded A,后面已经catch解析了json_decode(file_get_contents('php://input'), true)

    • 0

相关问题

Sidebar

Stats

  • 问题 10021
  • Answers 30001
  • 最佳答案 8000
  • 用户 6900
  • 常问
  • 回答
  • Marko Smith

    Python 3.6 - 安装 MySQL (Windows)

    • 1 个回答
  • Marko Smith

    C++ 编写程序“计算单个岛屿”。填充一个二维数组 12x12 0 和 1

    • 2 个回答
  • Marko Smith

    返回指针的函数

    • 1 个回答
  • Marko Smith

    我使用 django 管理面板添加图像,但它没有显示

    • 1 个回答
  • Marko Smith

    这些条目是什么意思,它们的完整等效项是什么样的

    • 2 个回答
  • Marko Smith

    浏览器仍然缓存文件数据

    • 1 个回答
  • Marko Smith

    在 Excel VBA 中激活工作表的问题

    • 3 个回答
  • Marko Smith

    为什么内置类型中包含复数而小数不包含?

    • 2 个回答
  • Marko Smith

    获得唯一途径

    • 3 个回答
  • Marko Smith

    告诉我一个像幻灯片一样创建滚动的库

    • 1 个回答
  • Martin Hope
    Air 究竟是什么标识了网站访问者? 2020-11-03 15:49:20 +0000 UTC
  • Martin Hope
    Алексей Шиманский 如何以及通过什么方式来查找 Javascript 代码中的错误? 2020-08-03 00:21:37 +0000 UTC
  • Martin Hope
    Qwertiy 号码显示 9223372036854775807 2020-07-11 18:16:49 +0000 UTC
  • Martin Hope
    user216109 如何为黑客设下陷阱,或充分击退攻击? 2020-05-10 02:22:52 +0000 UTC
  • Martin Hope
    Qwertiy 并变成3个无穷大 2020-11-06 07:15:57 +0000 UTC
  • Martin Hope
    koks_rs 什么是样板代码? 2020-10-27 15:43:19 +0000 UTC
  • Martin Hope
    user207618 Codegolf——组合选择算法的实现 2020-10-23 18:46:29 +0000 UTC
  • Martin Hope
    Sirop4ik 向 git 提交发布的正确方法是什么? 2020-10-05 00:02:00 +0000 UTC
  • Martin Hope
    faoxis 为什么在这么多示例中函数都称为 foo? 2020-08-15 04:42:49 +0000 UTC
  • Martin Hope
    Pavel Mayorov 如何从事件或回调函数中返回值?或者至少等他们完成。 2020-08-11 16:49:28 +0000 UTC

热门标签

javascript python java php c# c++ html android jquery mysql

Explore

  • 主页
  • 问题
    • 热门问题
    • 最新问题
  • 标签
  • 帮助

Footer

RError.com

关于我们

  • 关于我们
  • 联系我们

Legal Stuff

  • Privacy Policy

帮助

© 2023 RError.com All Rights Reserve   沪ICP备12040472号-5