Почему не загружаются большие файлы? Сервер Apache, миниПК Odroid XU-4, ОС Ubuntu. Загрузка файлов размером больше 8 мб. с локальной сети не вызывают проблем. Но если пытаться с внешней сети загрузить файл объемом больше 2 мб. то ошибка загрузки файла обеспечена. Что это может быть?
php.ini >>> file_uploads = On
display_errors = On
upload_max_filesize = 80000000
max_file_uploads = 22
post_max_size = 80000000
upload_tmp_dir = download_tmp
memory_limit = 80000000
upload.php >>> 1024*50*1024)
{
echo ("The file size exceeds 50 Mb");
exit;
}
echo("Test this file");
// Проверяем загружен ли файл
if(is_uploaded_file($_FILES["filename"]["tmp_name"][$i]))
{
echo("Download ");
// Если файл загружен успешно, перемещаем его
// из временной директории в конечную
move_uploaded_file($_FILES["filename"]["tmp_name"][$i], $uploadfile);
echo("Move ");
sleep(3);
echo "";
} else {
echo("Error download file");
}
}
?>

21 Авг 2019 в 06:22
258 +1
1
Ответы
1

Существует несколько возможных причин, почему загрузка больших файлов с внешней сети может вызывать проблемы на вашем сервере Apache на мини-ПК Odroid XU-4 под управлением ОС Ubuntu.

Нехватка памяти: Убедитесь, что у вас достаточно свободной памяти на сервере для загрузки и обработки больших файлов. Установите значение memory_limit в php.ini на достаточно высокое значение, чтобы обеспечить успешную загрузку файлов.

Ограничения на загрузку файлов в конфигурации Apache: Проверьте конфигурационный файл Apache (например, httpd.conf) на предмет ограничений размера загружаемых файлов. Убедитесь, что значение LimitRequestBody или другие параметры, связанные с загрузкой файлов, не ограничивают размер загружаемых файлов.

Прокси-сервер или брандмауэр: Если вы используете прокси-сервер или брандмауэр для доступа к серверу из внешней сети, убедитесь, что они не блокируют передачу больших файлов. Проверьте настройки брандмауэра и прокси-сервера для разрешения передачи файлов большого размера.

Дополнительные настройки безопасности: Убедитесь, что на сервере не установлены дополнительные настройки безопасности, которые могут ограничивать загрузку файлов с внешней сети. Это могут быть настройки SELinux, AppArmor или другие средства безопасности.

Проверьте указанные выше рекомендации и убедитесь, что ваш сервер настроен правильно для загрузки больших файлов с внешней сети. Если проблема не решится, рекомендуется обратиться к администратору сервера или специалисту по настройке серверов Apache и PHP.

20 Апр в 13:19
Не можешь разобраться в этой теме?
Обратись за помощью к экспертам
Название заказа не должно быть пустым
Введите email
Бесплатные доработки
Гарантированные бесплатные доработки
Быстрое выполнение
Быстрое выполнение от 2 часов
Проверка работы
Проверка работы на плагиат
Интересные статьи из справочника
Поможем написать учебную работу
Название заказа не должно быть пустым
Введите email
Доверьте свою работу экспертам
Разместите заказ
Наша система отправит ваш заказ на оценку 94 835 авторам
Первые отклики появятся уже в течение 10 минут
Прямой эфир