fopen()不会创建或读取文件

时间:2015-04-10 16:21:14

标签: php apache fopen

我在同一目录中有2个.php个文件:一个请求用户输入,另一个应该将该用户输入添加到.txt file
它不读取文件。我首先尝试创建.txt文件,但它无论如何都无法正常工作。

<?php

$name = $_POST["name"];

$handler=fopen("names.txt", 'a');
fwrite($handler,$name);
fclose($handler);

header("Location: submit_name.php");

?>

1 个答案:

答案 0 :(得分:0)

您可能无权创建或读取该目录中的文件。因此,您必须授予对www-data apache用户/组的访问权限,如下所示:

sudo chown www-data -R /var/www/html/

然后将自己添加到www-data群组:

sudo usermod -a -G www-data $USER