Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/php/255.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/apache/8.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Php fopen()不创建或读取文件_Php_Apache_Fopen - Fatal编程技术网

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

Php fopen()不创建或读取文件,php,apache,fopen,Php,Apache,Fopen,我在同一个目录中有2个.php文件:一个请求用户输入,另一个应该将用户输入添加到.txt文件中。 它不读取文件。我尝试先创建.txt文件,但它无论如何都不起作用 <?php $name = $_POST["name"]; $handler=fopen("names.txt", 'a'); fwrite($handler,$name); fclose($handler); header("Location: submit_name.php"); ?> 您可能没有在该目录中创建

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

<?php

$name = $_POST["name"];

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

header("Location: submit_name.php");

?>

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

sudo chown www-data -R /var/www/html/
然后将自己添加到www数据组:


你用的是什么操作系统?你收到了什么错误信息?我使用的是基于Ubuntu 14.10的Lubuntu。没有错误信息。你检查了$name变量的值了吗?谢谢,但请再帮我一点忙。如果我的用户名是ive,我应该键入什么。无论用户是否处于活动状态,您只需运行上面的命令即可。现在就开始…不,哈哈,你不明白我的意思。我的用户名是ive。我的名字是Ivel,我说只要运行它们。Look$USER是一个包含当前用户名的变量。
sudo usermod -a -G www-data $USER