无法在AWS EC2上的php中移动文件

时间:2019-07-14 21:24:44

标签: php amazon-web-services amazon-ec2

我正在将图像上传到服务器,当我尝试调用“ move_uploaded_file”时,即使我已授予所有文件夹及其父母的读写权限(尝试775和777),它也会显示“无法移动”。

我也有一个我的Android应用程序正在使用的API,我将应用程序上的图像从png转换为base64字符串,并将该字符串作为API POST请求中的查询转移到服务器,然后在我转换的服务器上字符串返回到图像,并且一切正常,但是当我尝试将图像移到“ images”目录时,即使我同时为临时图像和图像授予了权限,它也会显示“无法打开流:权限被拒绝”目录。

这是用户使用网站上传图像时使用的代码:

move_uploaded_file($_FILES["file"]["tmp_name"], $location);

这是API的

file_put_contents($location,base64_decode($photo));
  • 我在使用apache运行fedora的AWS上使用EC2实例,并且代码当然是php ..
  • 在我的本地主机上,代码可以正常工作,没有错误,而且我在DigitalOcean上的另一台服务器上运行相同的代码,并且在这里也很好用,这仅在我有此问题的AWS / fedora上。

我很乐意为这个问题寻求帮助:)

0 个答案:

没有答案