PHP文件在云服务器中工作,但在localhost上不工作

时间:2013-12-17 15:53:49

标签: php html localhost

我正在使用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>

1 个答案:

答案 0 :(得分:1)

检查database.txt

上的文件权限 您的FTP程序中的

chmod 644 database.txt。或者使用777,但这不是最安全的设置。

您也可以将此chmod("database.txt", 0644);

位于$file = fopen("database.txt","r+");chmod("database.txt", 0777);下方,具体取决于哪种设置最适合您。