PHP版本不兼容

PHP版本不兼容,php,Php,我有一个PHP文件,其中包含以下代码: <?php // RECEIVE POST DATA $xml = isset($HTTP_RAW_POST_DATA) ? $HTTP_RAW_POST_DATA : file_get_contents('php://input'); // READ XML $sxe = new SimpleXMLElement($xml); ..... rest codes here ?> 我正在接收保存了$xml变量的xml数据。现在我

我有一个PHP文件,其中包含以下代码:

<?php

// RECEIVE POST DATA

$xml = isset($HTTP_RAW_POST_DATA) ? $HTTP_RAW_POST_DATA : file_get_contents('php://input');

//  READ XML


$sxe = new SimpleXMLElement($xml);
..... rest codes here
?>

我正在接收保存了$xml变量的xml数据。现在我有了一个PHP版本为5.6.15的新服务器,我复制了过去三年工作的同一个文件,但现在新版本不工作了。我不记得该文件的旧版本

有人告诉我,某些命令已被弃用,我如何修复该问题?
谢谢

$HTTP\u原始\u发布\u数据已被弃用,因此您无法使用它

请尝试以下方法:

$xml =  file_get_contents('php://input');

您需要调试脚本,以便查看旧文件中不推荐使用的内容,并让我们知道,以便我们找到可以采用的解决方案..我运行调试,没有错误。但不将接收到的数据保存到$xml中。移动到新服务器之前的相同代码保存到$xml中。可能新服务器使用的是较低版本的PHP,因此您希望得到“不推荐”错误。我没有“不推荐”错误,有人告诉我可能是这样。我认为问题在于PHP在5.2到5.6版本之间的兼容性问题。我像以前一样运行该文件,没有任何更改,没有任何错误消息,只是当时工作,现在不工作。这就是令人沮丧的问题。