【问题标题】:PHP - save axml file with asXML not workingPHP - 使用 asXML 保存 axml 文件不起作用
【发布时间】:2014-09-17 03:30:30
【问题描述】:

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

我不知道为什么。

【问题讨论】:

    标签: php xml


    【解决方案1】:
    $xml->asXML();
    

    只会将 XML 作为字符串返回。

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

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

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 2014-10-16
      • 1970-01-01
      • 2011-11-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多