无法使用php在ubuntu上创建文件

无法使用php在ubuntu上创建文件,php,Php,我正在尝试使用PHP在我的服务器上创建一个简单的文本文件 我已授予该文件夹的777权限,但仍无法创建该文件。该文件出现以下错误: Warning: fopen(demo.txt): failed to open stream: No such file or directory in /var/www/code/fcreate.php on line 6 unable to create PHP代码如下所示: <?php ini_set('display_errors',1); ini

我正在尝试使用PHP在我的服务器上创建一个简单的文本文件

我已授予该文件夹的
777
权限,但仍无法创建该文件。该文件出现以下错误:

Warning: fopen(demo.txt): failed to open stream: No such file or directory in /var/www/code/fcreate.php on line 6 unable to create
PHP代码如下所示:

<?php

ini_set('display_errors',1);
ini_set('display_startup_errors',1);
error_reporting(-1);

fopen('demo.txt','r') or die('unable to create');

?>

您正试图读取文件,因为您使用的是
r
(读取)标志

标志
r
代表:

“r”仅供阅读;将文件指针放在文件的开头

您可以使用
a+
read/write。如果文件不存在,请尝试创建它

$handle = fopen('demo.txt','a+') or die('unable to create');

如果你想更清楚。有关更多详细信息,请访问。(查看模式部分)。

来自~mode'r'-仅打开阅读;将文件指针放在文件的开头。如果文件不存在,fopen应创建该文件。但是当我在Folder中看到时,文件没有被创建。如果文件不存在,有几种模式将尝试创建文件,您可以在
fopen
手册页面上看到它们。提示~r不是fopen('demo.txt','w')或die('notable create')中的一个;我需要给出完整路径“/var/www/demo.txt”,而不是demo.txt,这解决了我的错误