Я создаю чат с помощью PHP, и он отлично работает на моих облачных серверах, но не на локальном хосте, какие-либо предложения?
<!DOCTYPE html>
<html>
<head>
<style>
</style>
</head>
<body>
<form action="chatroom.php" method="post">
<input type="text" name="name">
<input type="text" name="input">
<input type="submit">
</form>
<br>
<?php
$file = fopen("database.txt","r+");
$data = fread($file,filesize("database.txt"));
fclose($file);
if($_REQUEST["input"]=="adminclear"){
$data = "";
}
file_put_contents('database.txt',"<div>". $data . $_REQUEST["name"].":".$_REQUEST["input"]. "<br> </div>");
echo $data;
?>
<script>
</script>
</body>
</html>
Проверьте права доступа к файлам database.txt
chmod 644 database.txt
в вашей FTP-программе. Или используйте 777
но это не самая безопасная настройка.
Вы также можете поместить этот chmod("database.txt", 0644);
под $file = fopen("database.txt","r+");
или chmod("database.txt", 0777);
в зависимости от того, какая настройка работает лучше всего для вас.
error_reporting(E_ALL); ini_set('display_errors', '1');