Posted 10 сентября, 20222 yr comment_185833 При попытке загрузить файл 19.9 МБ получаю ошибку: К сожалению, при загрузке этого файла произошла неизвестная ошибка сервера. (Код ошибки: -200) Invision Community v4.7.0. На VPS сервере используется PHP 8.1.6 с настройками: Время выполнения 600 сек; Максимальный размер запроса и файлов 256 МБ Лимит памяти 256 МБ Подскажите, пожалуйста, куда копать? Спойлер
10 сентября, 20222 yr comment_185834 Что в логах nginx? php.ini: upload_max_filesize = 100M post_max_size = 100M Свободное место на диске: df -h Права и пользователь на папку /uploads Прав группы на загрузку файлов.
10 сентября, 20222 yr Author comment_185836 На диске свободно 55ГБ. На права группы смотреть не буду, файл 25 КБ загрузился без проблем. Ограничение на максимальный размер загружаемого файла для Администраторов не установлено. В php.ini на upload_max_filesize и post_max_size установлено значение 256M. На каталог /uploads права 755, владелец www-root. access.log: [IPADDRESS] - - [10/Sep/2022:09:59:39 +0300] "GET /index.php?app=core&module=system&controller=ajax&do=getCsrfKey&path=/files/submit/ HTTP/1.0" 200 595 "https://domain.tld/index.php?app=core&module=system&controller=serviceworker&v=[KEY?]&type=front&loggedIn=false" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/105.0.0.0 Safari/537.36" [IPADDRESS] - - [10/Sep/2022:09:59:41 +0300] "POST /files/submit/?do=submit&category=6 HTTP/1.0" 500 795 "https://domain.tld/files/submit/?do=submit&category=6" "Mozilla/5.0 (Windows NT 10.0; Win64; x64) AppleWebKit/537.36 (KHTML, like Gecko) Chrome/105.0.0.0 Safari/537.36" error.log: 2022/09/10 09:59:39 [warn] 915#915: *1 a client request body is buffered to a temporary file /var/lib/nginx/body/0000000003, client: [IPADDRESS], server: domain.tld, request: "POST /files/submit/?do=submit&category=6 HTTP/1.1", host: "domain.tld", referrer: "https://domain.tld/files/submit/?do=submit&category=6" [Sat Sep 10 09:59:41.685679 2022] [fcgid:warn] [pid 885] [client [IPADDRESS]:0] mod_fcgid: HTTP request length 20004864 (so far) exceeds MaxRequestLen (20000000), referer: https://domain.tld/files/submit/?do=submit&category=6 Edited 10 сентября, 20222 yr by tophacker
10 сентября, 20222 yr comment_185838 19 минут назад, HooLIGUN сказал: Попробуйте увеличить client_body_buffer_size в настройках nginx у меня тоже самое, что и у автора темы. попробовал увеличить client body buffer size и client max body size перезагрузил nginx и не помогло.
10 сентября, 20222 yr comment_185848 https://invisioncommunity.com/forums/topic/467391-sorry-an-unknown-server-error-occurred-when-uploading-this-file-error-code-200/
10 сентября, 20222 yr comment_185850 aLEX49566 да, клауд стоит. Интересно, что там блокирует загрузку больших файлов
10 сентября, 20222 yr comment_185851 Я за то, что ограничения на стороне дешевого VDS хостинга, чтобы юзеры оперативу не кушали лишнего и мускул не нагружали. Нужно связаться с хостером и узнать, чтоит ли ограничение по размеру или по времени загрузки. Edited 10 сентября, 20222 yr by Zero108
10 сентября, 20222 yr comment_185852 Zero108 Окей, звучит реально логично. А если у меня свой сервер? Буквально.
10 сентября, 20222 yr comment_185854 aLEX49566 Отключил CF, попробовал загрузить файл - проблема не исчезла.
10 сентября, 20222 yr Author comment_185856 Решил проблему. На максимальный размер запроса и файлов поставил 8МБ. Загружается без проблем. IPS, как оказалось, использует загрузку по чанкам.
10 сентября, 20222 yr comment_185857 вам товарищ by_ix скинул тему с официальным ответом от ips, php видимо не успевает, пробуйте понизить его значения до оптимальных Цитата Your upload_max_size, post_max_size and memory_limit are way too large. Having these huge values (especially the post/upload) is actually counter-intuitive. When you have these set to such large values, the files being uploaded won't be processed in chunks. If you set upload_max_size/post_max_size to something like 10M, you will have a much better chance of your upload succeeding.
14 сентября, 20222 yr comment_186075 В 10.09.2022 в 15:38, ZIKURIK сказал: Your upload_max_size, post_max_size and memory_limit are way too large. Having these huge values (especially the post/upload) is actually counter-intuitive. When you have these set to such large values, the files being uploaded won't be processed in chunks. If you set upload_max_size/post_max_size to something like 10M, you will have a much better chance of your upload succeeding. Пытаюсь загрузить gif изображение размером 600кб, выскакивает та же ошибка. Сделал как написано в твоей цитате. Не помогло.(
16 сентября, 20222 yr comment_186167 В 15.09.2022 в 01:33, Anche сказал: Пытаюсь загрузить gif изображение размером 600кб, выскакивает та же ошибка. Сделал как написано в твоей цитате. Не помогло.( Есть у кого-то варианты друзья?
16 сентября, 20222 yr comment_186169 18 минут назад, Anche сказал: Есть у кого-то варианты друзья? Движок здесь абсолютно не причем. Только серверное окружение и все что с этим связано. Мой компьютер: Debian 10,ОЗУ 6gb, HDD 1tb,Apache,PHP 7.4,MariaDB,на 50% настройки всего и вся дефолтные,т.к комп служит для разработок и тестирования,ну и для отказа от винды... Все прекрасно загружается и без ошибок.
16 сентября, 20222 yr comment_186170 Решил проблему. Увеличил параметры PHP post_max_size, upload_max_filesize до 128М.
17 февраля, 20231 yr comment_190295 Возник сегодня такой же трабл, все манипуляции перепробовал с настройками форума касающиеся загрузки файлов, плагины отключал и т.д., менял атрибуты папок, изменял параметры PHP и тут помогло именно увеличение лимита оперативной памяти, стояло 1024mb, поставил 2048mb, проверил - заработало, вернул обратно - 1024mb - работает.
17 февраля, 20231 yr Author comment_190297 Killer47 post_max_size и upload_max_filesize в районе 5-8МБ.
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.
Note: Your post will require moderator approval before it will be visible.