С документы cURL
CURLE_OPERATION_TIMEDOUT (28)
Тайм-аут операции. Указанный период ожидания был достигнут в соответствии с условиями.
Так что это связано с проблемой сети, вы можете изменить параметры в config/filesystems.php
's3' => [
'driver' => 's3',
'key' => env('AWS_ACCESS_KEY_ID'),
'secret' => env('AWS_SECRET_ACCESS_KEY'),
'region' => env('AWS_DEFAULT_REGION'),
'bucket' => env('AWS_BUCKET'),
'url' => env('AWS_URL'),
'curl.options' => [
CURLOPT_CONNECTTIMEOUT => 5,
CURLOPT_TIMEOUT => 10,
]
],
Конечно, этоне обязательно должен быть глобальным, вы можете установить параметры для определенных вызовов
Storage::disk('s3')->getDriver()->put($filePath, file_get_contents($file), [ 'curl.options' => [CURLOPT_CONNECTTIMEOUT => 5, CURLOPT_TIMEOUT => 10]]);
Надеюсь, это поможет