我在aws ec2服务器上托管了一个php网站。
使用php脚本上传文件时,服务器中只有0644(rw-r - r--)权限。我需要将文件权限更改为0777(rwxrwxrwx)。
正在做的是......上传文件然后阅读它并使用它创建一个新的encripted文件,然后删除第一个文件。由于aws通过脚本上传文件中的文件权限问题,它没有发生。
上传的文件将所有者显示为' apache'并使用winSCP传输文件显示“ec2-user'”。
请帮忙,我没有多少经验,所以请详细发送你的答案。
答案 0 :(得分:1)
试试这个。 希望它能起作用
move_uploaded_file($temp_file, $UploadDirectory.$NewFileName );
chmod($UploadDirectory.$NewFileName, 0755);
$in_filename = $UploadDirectory.$NewFileName;
$aes_filename = //your path to new file with name;
$this->encryptFileCBC($in_filename, $aes_filename);
unlink($UploadDirectory.$NewFileName);