在 IIS 上用 php 写入 html 文件
writing in html file with php on IIS
我正在尝试用 php 写入 html 文件。该代码在 XAMPP Apache 上运行良好。现在我正试图在 IIS 上将其设置为 运行。
这是我的代码:
<?php
$handle = fopen("feedback_tracker.html", "a");
$date=date("Y-m-d H:i:s");
fwrite($handle, "<hr>");
fwrite($handle, "<br>");
foreach($_POST as $value) {
fwrite ($handle, $value . "<br>");
}
fwrite($handle, "<br>");
fwrite($handle, $date);
fclose($handle);
?>
<html>
<head>
</head>
<body>
<p Style="font-size: 20pt">Die Nachricht wurde erfolgreich übermittelt!</p>
<br>
<p Style="font-size: 15pt">weiterleitung erfolgt...</p>
<script>
setTimeout(function () {
history.go(-2);
}, 4000);
</script>
</body>
</html>
所以我在 IIS 上安装了 php,现在该站点已打开并正确显示(我可以看到 php 文件的 html 内容)。然而,不知何故,另一个网站上的文本区域的输入被正常的表单操作调用,但并没有像它应该的那样被写入 "feedback_tracker.html",就像它已经在 XAMPP 上工作一样。
我必须在 IIS 上安装额外的东西吗?
这可能是文件 "feedback_tracker.html" 的权限问题。
右键单击该文件,select 属性,select 安全,编辑权限并授予所有用户完全访问权限,然后检查它是否有效。
我正在尝试用 php 写入 html 文件。该代码在 XAMPP Apache 上运行良好。现在我正试图在 IIS 上将其设置为 运行。
这是我的代码:
<?php
$handle = fopen("feedback_tracker.html", "a");
$date=date("Y-m-d H:i:s");
fwrite($handle, "<hr>");
fwrite($handle, "<br>");
foreach($_POST as $value) {
fwrite ($handle, $value . "<br>");
}
fwrite($handle, "<br>");
fwrite($handle, $date);
fclose($handle);
?>
<html>
<head>
</head>
<body>
<p Style="font-size: 20pt">Die Nachricht wurde erfolgreich übermittelt!</p>
<br>
<p Style="font-size: 15pt">weiterleitung erfolgt...</p>
<script>
setTimeout(function () {
history.go(-2);
}, 4000);
</script>
</body>
</html>
所以我在 IIS 上安装了 php,现在该站点已打开并正确显示(我可以看到 php 文件的 html 内容)。然而,不知何故,另一个网站上的文本区域的输入被正常的表单操作调用,但并没有像它应该的那样被写入 "feedback_tracker.html",就像它已经在 XAMPP 上工作一样。 我必须在 IIS 上安装额外的东西吗?
这可能是文件 "feedback_tracker.html" 的权限问题。
右键单击该文件,select 属性,select 安全,编辑权限并授予所有用户完全访问权限,然后检查它是否有效。