簡體   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