繁体   English   中英

无法将文件写入AWS EC2实例-PHP

[英]Cannot write a file to AWS EC2 instance - PHP

我正在尝试创建文件并将其写入ec2实例。 尽管我正在编写的文件夹拥有所需的所有权限,但我仍收到以下错误。

 $handle = fopen("thumbnailFolder/testFile.txt", "r");  // line 4

 if($handle != false){
    echo 'File created!';
 }else{
    echo 'File create failed!';
 }

“ thumbnailFolder”具有以下权限:

 drwxrwxrwx

错误信息:

 fopen(thumbnailFolder/testFile.txt): failed to open stream: No such file or directory in /var/www/html/book_aws/my_server/folder/web/thumbnailTest.php on line 4

文件创建失败!

正如错误明确指出的那样。 系统无法打开不存在的文件。

$handle = fopen("thumbnailFolder/testFile.txt", "r");

上面的代码以读取模式打开文件。 如果没有文件,则抛出错误。

如果要打开文件进行写入,请使用以下代码尝试,这将尝试打开文件,并在文件不存在的地方将指针设置在开头,然后以给定名称创建文件。 对于读写,请使用w +而不是w

$handle = fopen("thumbnailFolder/testFile.txt", "w");

尊重文件有不同的模式。 您可以在下面的链接中查看更多详细信息。

http://php.net/manual/en/function.fopen.php

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM