Php XML保存在文件系统上不起作用

Php XML保存在文件系统上不起作用,php,xml,save,Php,Xml,Save,我尝试了很多方法将xml文件保存到文件系统上,但都不起作用。我不知道我能做什么。。。 我只想读取一个xml文件,然后修改一个节点的值,然后保存这个文件。。。但什么也没发生。在PHP中,我不知道问题出在哪里。在Java中好的。。。但是我需要用PHP来做 XML文件: <?xml version="1.0"?> <node> <pass>test</pass> </node> public static function sav

我尝试了很多方法将xml文件保存到文件系统上,但都不起作用。我不知道我能做什么。。。 我只想读取一个xml文件,然后修改一个节点的值,然后保存这个文件。。。但什么也没发生。在PHP中,我不知道问题出在哪里。在Java中好的。。。但是我需要用PHP来做

XML文件:

<?xml version="1.0"?>
<node>
    <pass>test</pass>
</node>


public static function saveToXML()
    {
        $xml = simplexml_load_file(dirname(__FILE__).'/../../../../sms_data.xml');
        $xml->pass = "000";

        $dom = new DOMDocument('1.0');
        $dom->preserveWhiteSpace = false;
        $dom->formatOutput = true;
        $dom->loadXML($xml->asXML());
        echo $dom->saveXML();

    }
$xml包含修改后的值。这是好的,但保存功能不想工作

我也尝试过:echo$dom->save'text.xml';但什么都没有。它不会创建text.xml文件。。。我不知道。。。我在谷歌上搜索解决方案已经有一天了。但我不知道到底会出什么问题。我什么也没得到。服务器日志是空的


我很抱歉问这个问题。但我不明白这个代码为什么不起作用。。。为什么不在文件系统级别保存修改呢

检查目录是否存在且可写。

是否尝试写入也可写的特定目录,例如$dom->save'/mydir/text.xml'?