Linux实例中的php和xml问题

时间:2015-06-02 03:52:48

标签: php xml linux centos

我目前有一个运行CentOS的Linux实例,我正在尝试创建一个php表单,该表单接受输入并使用提交的内容更新xml文件。 它在我的本地网络上完全按照我的要求运行,但是当我从服务器运行它时它不会更新xml文件。 服务器运行php 5.3,它的PHP工作。 我需要做些什么吗?

php文件如下:

<?php
if (isset($_POST['submit']))
{
$ID = $_POST['ID'];
$name = $_POST['name'];
$email = $_POST['email'];
$phone = $_POST['phone'];

$xml = simplexml_load_file("test.xml");

$sxe = new SimpleXMLElement($xml->asXML());
$entry = $sxe->addChild("item"); 
$entry->addChild("name", $name); 
$entry->addChild("email", $email); 
$entry->addChild("phone", $phone); 
$sxe->asXML("test.xml");  
}
?>
<!doctype html>
<head>
</head>
<body>
<form method="POST" action=''>
ID# <input type="text" value=""  name="ID"/>
Name <input type="text" value=""  name="name"/>
Email <input type="text" value=""  name="email"/>
Phone <input type="text" value=""  name="phone"/>
<input name="submit" type="submit" />
</form>
</body>

1 个答案:

答案 0 :(得分:1)

确保您对该文件具有写入权限。如果要写入该文件,请将chmod值设置为666。