PHP AWS HTTP错误:无法使用r+;模式打开;福彭
我一直在把我的PHP服务器文件从windows传输到ubuntu 14.04,我的脚本坏了。。。 从S3下载时出现错误PHP AWS HTTP错误:无法使用r+;模式打开;福彭,php,amazon-web-services,amazon-s3,aws-sdk,Php,Amazon Web Services,Amazon S3,Aws Sdk,我一直在把我的PHP服务器文件从windows传输到ubuntu 14.04,我的脚本坏了。。。 从S3下载时出现错误 $result = $s3->getObject(array( 'Bucket' => AWS_S3_BUCKET, 'Key' => $imgName, 'SaveAs' => $targetPath )); //the exception i
$result = $s3->getObject(array(
'Bucket' => AWS_S3_BUCKET,
'Key' => $imgName,
'SaveAs' => $targetPath
)); //the exception is thrown!
异常消息:
在AWS上执行GetObject时出错
HTTP错误:无法使用模式r+打开.././下载/文件:
fopen(../../downloads/file)
sudo chmod-R 777 wwwfolder不工作
有什么想法吗
**更新**
找到一个Hax/解决方案。。。。在$s3->getObject方法之前添加touch($targetPath)可以解决此问题。。。但是为什么呢?我在不同的ubuntu服务器(同一个版本)上试过,它在那里工作(没有触摸;我不知道它是如何配置的…)。
现在呢?有什么想法吗?你的文件夹结构准备好了吗?ubuntu的文件系统区分大小写,请确保大小写匹配。谢谢你的回答。。。使用touch($targetPath)和fopen($targetPath)不会出现错误(生成和读取本地文件)。。。所以我不认为这是问题所在:/您是否尝试了完整路径而不是
。/../
?立即尝试。。。还是一样:/解决方案1对我有效!