Почему не загружаются большие файлы? Сервер 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"); } } ?>
Существует несколько возможных причин, почему загрузка больших файлов с внешней сети может вызывать проблемы на вашем сервере Apache на мини-ПК Odroid XU-4 под управлением ОС Ubuntu.
Нехватка памяти: Убедитесь, что у вас достаточно свободной памяти на сервере для загрузки и обработки больших файлов. Установите значение memory_limit в php.ini на достаточно высокое значение, чтобы обеспечить успешную загрузку файлов.
Ограничения на загрузку файлов в конфигурации Apache: Проверьте конфигурационный файл Apache (например, httpd.conf) на предмет ограничений размера загружаемых файлов. Убедитесь, что значение LimitRequestBody или другие параметры, связанные с загрузкой файлов, не ограничивают размер загружаемых файлов.
Прокси-сервер или брандмауэр: Если вы используете прокси-сервер или брандмауэр для доступа к серверу из внешней сети, убедитесь, что они не блокируют передачу больших файлов. Проверьте настройки брандмауэра и прокси-сервера для разрешения передачи файлов большого размера.
Дополнительные настройки безопасности: Убедитесь, что на сервере не установлены дополнительные настройки безопасности, которые могут ограничивать загрузку файлов с внешней сети. Это могут быть настройки SELinux, AppArmor или другие средства безопасности.
Проверьте указанные выше рекомендации и убедитесь, что ваш сервер настроен правильно для загрузки больших файлов с внешней сети. Если проблема не решится, рекомендуется обратиться к администратору сервера или специалисту по настройке серверов Apache и PHP.
Существует несколько возможных причин, почему загрузка больших файлов с внешней сети может вызывать проблемы на вашем сервере Apache на мини-ПК Odroid XU-4 под управлением ОС Ubuntu.
Нехватка памяти: Убедитесь, что у вас достаточно свободной памяти на сервере для загрузки и обработки больших файлов. Установите значение memory_limit в php.ini на достаточно высокое значение, чтобы обеспечить успешную загрузку файлов.
Ограничения на загрузку файлов в конфигурации Apache: Проверьте конфигурационный файл Apache (например, httpd.conf) на предмет ограничений размера загружаемых файлов. Убедитесь, что значение LimitRequestBody или другие параметры, связанные с загрузкой файлов, не ограничивают размер загружаемых файлов.
Прокси-сервер или брандмауэр: Если вы используете прокси-сервер или брандмауэр для доступа к серверу из внешней сети, убедитесь, что они не блокируют передачу больших файлов. Проверьте настройки брандмауэра и прокси-сервера для разрешения передачи файлов большого размера.
Дополнительные настройки безопасности: Убедитесь, что на сервере не установлены дополнительные настройки безопасности, которые могут ограничивать загрузку файлов с внешней сети. Это могут быть настройки SELinux, AppArmor или другие средства безопасности.
Проверьте указанные выше рекомендации и убедитесь, что ваш сервер настроен правильно для загрузки больших файлов с внешней сети. Если проблема не решится, рекомендуется обратиться к администратору сервера или специалисту по настройке серверов Apache и PHP.