PHP-файл работает на облачном сервере, но не на localhost [закрыт]

0

Я создаю чат с помощью 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>
  • 5
    error_reporting(E_ALL); ini_set('display_errors', '1');
  • 0
    @AbraCadaver, если бы я мог поставить это как полезное несколько раз, я бы сделал.
Показать ещё 13 комментариев
Теги:
localhost

1 ответ

1
Лучший ответ

Проверьте права доступа к файлам database.txt

chmod 644 database.txt в вашей FTP-программе. Или используйте 777 но это не самая безопасная настройка.

Вы также можете поместить этот chmod("database.txt", 0644);

под $file = fopen("database.txt","r+"); или chmod("database.txt", 0777); в зависимости от того, какая настройка работает лучше всего для вас.

Ещё вопросы

Сообщество Overcoder
Наверх
Меню