PHP - 使用asXML保存axml文件无法正常工作

时间:2014-09-17 03:30:30

标签: php xml

xml文件保存在文件夹“project / data /”中,文件包含“project / libs /”中的方法updateResNormal。我在CentOS下编码和测试,文件夹数据有chmod 0777所以无法正常编辑。

function updateResNormal($token){
  $path = "../data/response.xml";
  if(file_exists($path)) {
     $xml = simplexml_load_file($path);
echo $xml->token; // old token
     $xml->token = $token; // update new token
echo "</br>" . $xml->token . "</br>"; // show new token
     if ($xml->token->asXML()){ // update only token to xml file
        echo "True";
     } else { echo "False"; }
  }
}

更新是更改但是当我使用asXML时,文件不能保存。

$xml->asXML(); // TRUE but file not save
$xml->asXML($path) // "../data/response.xml" - FALSE
$xml->asXML("response.xml") // FALSE

我不知道为什么。

1 个答案:

答案 0 :(得分:0)

$xml->asXML();

只会将XML作为String返回。

尝试设置这些行以获取错误消息:

error_reporting(E_ALL);
ini_set('display_errors', '1');

我认为这是路径/权限问题。