Я получаю сообщение об ошибке PING FAILED при загрузке на мой серверPhp

Кемеровские программисты php общаются здесь
Ответить Пред. темаСлед. тема
Anonymous
 Я получаю сообщение об ошибке PING FAILED при загрузке на мой сервер

Сообщение Anonymous »

При загрузке видео на AWS на локальном хосте я могу загрузить независимо от размера и не выдает ошибки.
Но когда я переношу эти коды на сервер AWS и пытаюсь загружаете файл размером более 100 МБ, выдает такую ​​ошибку (failed)net::ERR_HTTP2_PING_FAILED
Я где-то ошибаюсь, что-то упускаю или есть такое что-то мне нужно проверить?

Код: Выделить всё

return Plupload::file('file', function ($file) {
try {
$path = Storage::disk('s3')->putFile('medias', $file);
$cmd = Storage::disk('s3')
->getDriver()
->getAdapter()
->getClient()
->getCommand('GetObject', [
'Bucket' => config("filesystems.disks.s3.bucket"),
'Key'    => $path,
]);
$link = Storage::disk('s3')
->getDriver()
->getAdapter()
->getClient()
->createPresignedRequest($cmd, '+12 hours')
->getUri();

$linkSave=(string) $link;

$token = config('services.cloudflare.token');
$accountId = config('services.cloudflare.acountId');
$client = new Client();
//file upload
/*
$response = $client->request('POST', 'https://api.cloudflare.com/client/v4/accounts/' . $accountId . '/stream', [
'headers' => [
'Authorization' => 'Bearer ' . $token,
],
'multipart' => [
[
'name' => 'file',
'contents' => fopen($file, 'r+'),
'filename' => $file->getClientOriginalName(),
],
]
]);*/
//link upload
$response = $client->request('POST', 'https://api.cloudflare.com/client/v4/accounts/' . $accountId . '/stream/copy', [
'headers' => [
'Authorization' => 'Bearer ' . $token,
'Content-Type' => 'application/json',
],
'json' => [
"url" => $linkSave,
"meta" => [
"name" => $file->getClientOriginalName()
]
]

]);

$data = json_decode($response->getBody(), true); // returns an array
$path = null;

foreach ($data as $key => $dat) {
if (is_array($dat) && array_key_exists('preview', $dat)) {
$path = $dat['preview'];
}
}
$videoUrl = str_replace('watch', 'iframe', $path);
$videoPath = '';

$media = Media::create([
'name' => $file->getClientOriginalName(),
'path' => $videoPath,
'extension' => $file->getClientOriginalExtension(),
'user_id' => auth()->user()->id,
]);
return [
'success' => true,
'message' => 'Upload successful.',
];
} catch (\Exception $exception) {
return [
'success' => false,
'message' => 'Upload error.',
];
}
Я увеличил все ограничения на загрузку и ожидание видео в файле PHP.ini. но я все еще получаю эту ошибку. Я не знаю, как избавиться от этой ошибки.

Подробнее здесь: https://stackoverflow.com/questions/748 ... -my-server
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Php»