无法覆盖文本文件 - PHP

时间:2016-06-14 02:55:56

标签: php

我在我的网站上有这个PHP代码,但是没有用。 它的作用是,每当有人点击按钮时,计数器就会上升一个。 我可以获取文件的内容,并将其增加一个,但它不能覆盖旧的数字,因此计数保持为一。

我可以帮忙吗?

代码:

<?php
$fn = "count.txt";
$orig = file_get_contents($fn);
$plus1 = $orig + 1;

file_put_contents($fn, $plus1);

echo $plus1;
?>

谢谢!

1 个答案:

答案 0 :(得分:0)

这很可能是文件权限的问题。您需要确保您的Web服务器正在运行的用户具有写入该文件的权限。在Ubuntu / Apache中,Web服务器通常作为www-data运行。在这种情况下,将文件的所有者更改为www-data将允许服务器写入文件。

chown www-data count.txt