Я пытаюсь писать в html-файле с помощью php. Код работает нормально, например, на 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>Итак, я установил php в IIS, и теперь сайт открывается и отображается правильно (я вижу html-содержимое файла php). Однако каким-то образом ввод текстового поля на другом сайте вызывается с помощью обычного действия формы, но не записывается в «feedback_tracker.html», как должен и как будто он уже работал на XAMPP. Нужно ли мне устанавливать что-то дополнительное на IIS?






Это может быть проблема с разрешениями файла «feedback_tracker.html».
Щелкните правой кнопкой мыши файл, выберите свойства, выберите безопасность, отредактируйте разрешения и предоставьте полный доступ всем пользователям и проверьте, работает ли он.