Laravel 5.1 – HHVM – исключение S3 в WrappedHttpHandler.php строка 152

После обновления до версии Laravel 5.1 от 5.0 у меня возникли проблемы с 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

Прочитав это , я обновил HHVM до версии 3.8-dev и перезапустил Nginx. Проблема осталась.

Кто-нибудь знает, как решить эту проблему?

UPDATE: Кажется, теперь все работает нормально, но я не уверен, почему. Я ничего не изменил за одну ночь. Странный.