[英]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");
尊重文件有不同的模式。 您可以在下面的链接中查看更多详细信息。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.