Laravel 5.1 - HHVM - WrappedHttpHandler.php 第 152 行中的 S3Exception
Laravel 5.1 - HHVM - S3Exception in WrappedHttpHandler.php line 152
从 5.0 升级到 Laravel 5.1 后,我在使用 AWS S3 时遇到问题。
我创建了一个测试路由来验证 S3 是否正常工作,但似乎没有:
get('/test', function() {
return Storage::disk('s3')->exists('temp/file.jpg') ? 'true' : 'false';
});
返回以下错误:
S3Exception in WrappedHttpHandler.php line 152:
Error executing "HeadObject" on "https://s3.amazonaws.com/rugapp/temp/file.jpg"; AWS HTTP error: Client error response [url] https://s3.amazonaws.com/app/temp/file.jpg [status code] 403 [reason phrase] Forbidden (client): 403 Forbidden
经过一些研究,似乎这个问题可能与 HHVM 相关,也可能不相关。我正在使用运行以下命令的 Laravel Homestead:
- Ubuntu 14.04
- PHP 5.6
- HHVM
- Nginx
阅读this后,我将HHVM升级到3.8-dev并重启了Nginx。问题依旧。
有没有人知道如何解决这个问题?
更新:现在似乎工作正常,但我不确定为什么。我没有在一夜之间做出任何改变。奇怪。
我遇到了同样的错误。我相信这是因为我在开发时切换了无线网络。重启虚拟机后,错误消失。
类似的问题发生在我的本地宅基地开发中,而我的应用 运行 在 Linode 上运行正常。
检查S3权限,检查旧版本等,重启homestead后问题消失
homestead halt
homestead up --provision
从 5.0 升级到 Laravel 5.1 后,我在使用 AWS S3 时遇到问题。
我创建了一个测试路由来验证 S3 是否正常工作,但似乎没有:
get('/test', function() {
return Storage::disk('s3')->exists('temp/file.jpg') ? 'true' : 'false';
});
返回以下错误:
S3Exception in WrappedHttpHandler.php line 152:
Error executing "HeadObject" on "https://s3.amazonaws.com/rugapp/temp/file.jpg"; AWS HTTP error: Client error response [url] https://s3.amazonaws.com/app/temp/file.jpg [status code] 403 [reason phrase] Forbidden (client): 403 Forbidden
经过一些研究,似乎这个问题可能与 HHVM 相关,也可能不相关。我正在使用运行以下命令的 Laravel Homestead:
- Ubuntu 14.04
- PHP 5.6
- HHVM
- Nginx
阅读this后,我将HHVM升级到3.8-dev并重启了Nginx。问题依旧。
有没有人知道如何解决这个问题?
更新:现在似乎工作正常,但我不确定为什么。我没有在一夜之间做出任何改变。奇怪。
我遇到了同样的错误。我相信这是因为我在开发时切换了无线网络。重启虚拟机后,错误消失。
类似的问题发生在我的本地宅基地开发中,而我的应用 运行 在 Linode 上运行正常。
检查S3权限,检查旧版本等,重启homestead后问题消失
homestead halt
homestead up --provision