我正在使用 SimpleXML 写入我的 Apache 服务器上的 XML 文件。这是我的PHP代码:
<?php
$xmlFile = 'http://localhost/database.xml';
//$xml = new SimpleXMLElement($xmlFile, NULL, TRUE);
$xml = simplexml_load_file($xmlFile);
$xml->addChild("User", "TestUser2");
file_put_contents($xmlFile, $xml->asXML());
?>
我的 XML 文件代码:
<Usernames>
<User>TestUser1</User>
</Usernames>
我遇到的问题是 SimpleXML 不会写入我的 XML 文件。我尝试了许多不同的方法($xml->asXML($xmlFile), DOMDocument ... ->save
),但都没有奏效。我更改了文件的权限,但仍然无法写入:
我今天花了几个小时试图让这个工作没有成功。如果有人有任何类型的解决方案,很高兴听到。