您好,我在错误日志中收到此错误:
"PHP 已弃用:自动填充 $HTTP_RAW_POST_DATA 已弃用,并将在未来版本中删除。为避免此警告,请在 php.ini 中将 'always_populate_raw_post_data' 设置为 '-1' 并使用 php://改为输入流。在第 0 行未知"
我的wordpress版本是4.8.1,php版本是5.6.30。
我尝试通过创建一个 php ini 文件并将 always_populate_raw_post_data 值设置为 -1 来解决这个问题。但我仍然得到错误。
如果无法修复,如何防止它打印在错误日志中?
我正在使用共享主机。
最佳答案
how can i prevent it prints on the error log?
您的问题不是无法访问 php.ini,也不是显示的错误。
事实上,你的问题是你使用了过时的变量
相反,您可以尝试使用
file_get_contents('php://input');
php.ini 位于服务器上 php 文件中的某处,我假设您无法访问共享主机。
关于php - 如何修复 PHP Deprecated Automatically populating $HTTP_RAW_POST_DATA is deprecated 问题?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45672203/