Я пытаюсь загрузить сервер с URL-адреса с сервера, но файл частично загружен, и я получаю сообщение об ошибке сервера без каких-либо конкретных ошибок, отображаемых для отладки.
Код PHP выглядит следующим образом.
if (!isset($_GET['url'])){
die('set file url');
}
if (empty($_GET['url'])){
die('file url cannot be empty');
}
error_reporting(E_ALL);
ini_set('display_errors', 1);
set_time_limit(3600000);
$file_url = $_GET['url'];
$ext_array = explode('.', $file_url);
$extention = end($ext_array);
$new_file_name = "file".time().rand().".".$extention."";
file_put_contents($new_file_name, fopen($file_url, 'r'));
Как и в коде, я попытался включить отчет об ошибках, а также сделал php.ini на сервере, но ошибки не отображаются и не регистрируются в файле журнала ошибок.
Также я на виртуальном хостинге.
БОЛЬШЕ ИНФОРМАЦИИ
Файл, который я пытаюсь загрузить, составляет около 1,5 гигабайт, и до ошибки загружается всего ~ 125 МБ.
Задача ещё не решена.
Других решений пока нет …