Jump to content

Код ошибки -200 при загрузке файла

Featured Replies

Posted
comment_185833

При попытке загрузить файл 19.9 МБ получаю ошибку:

К сожалению, при загрузке этого файла произошла неизвестная ошибка сервера.
(Код ошибки: -200)

 

Invision Community v4.7.0. На VPS сервере используется PHP 8.1.6 с настройками:
Время выполнения 600 сек;
Максимальный размер запроса и файлов 256 МБ
Лимит памяти 256 МБ

Подскажите, пожалуйста, куда копать?

 

Спойлер

errcode200.png.853aee4e0976a39b58b56151678a11e9.png

 

comment_185834

Что в логах nginx?
php.ini:

upload_max_filesize = 100M
post_max_size = 100M

Свободное место на диске: df -h

Права и пользователь на папку /uploads

Прав группы на загрузку файлов.

  • 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 by tophacker

comment_185838
19 минут назад, HooLIGUN сказал:

Попробуйте увеличить client_body_buffer_size в настройках nginx

у меня тоже самое, что и у автора темы.

попробовал увеличить client body buffer size и client max body size
перезагрузил nginx и не помогло.

image.png.8c43750489387877a501a389b6a18e55.png

image.thumb.png.2da7aa8080075b19f7c9c5334ca65e49.png

comment_185851

Я за то, что ограничения на стороне дешевого VDS хостинга, чтобы юзеры оперативу не кушали лишнего и мускул не нагружали. Нужно связаться с хостером и узнать, чтоит ли ограничение по размеру или по времени загрузки.

Edited by Zero108

  • Author
comment_185856

Решил проблему. На максимальный размер запроса и файлов поставил 8МБ. Загружается без проблем. IPS, как оказалось, использует загрузку по чанкам.

 

1388554349_Screenshot2022-09-10153445.png.05b795e3fb8285e2ed7648de13cc0abe.png26141565_Screenshot2022-09-10153646.png.144424dcab5969793dcba1770dfa0871.png

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.

 

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кб, выскакивает та же ошибка.

Сделал как написано в твоей цитате. Не помогло.(

comment_186167
В 15.09.2022 в 01:33, Anche сказал:

Пытаюсь загрузить gif изображение размером 600кб, выскакивает та же ошибка.

Сделал как написано в твоей цитате. Не помогло.(

Есть у кого-то варианты друзья?

comment_186169
18 минут назад, Anche сказал:

Есть у кого-то варианты друзья?

Движок здесь абсолютно не причем. Только серверное окружение и все что с этим связано.

Мой компьютер: Debian 10,ОЗУ 6gb, HDD 1tb,Apache,PHP 7.4,MariaDB,на 50% настройки всего и вся дефолтные,т.к комп служит для разработок и тестирования,ну и для отказа от винды... Все прекрасно загружается и без ошибок.

  • 5 месяцев спустя...
comment_190295

Возник сегодня такой же трабл, все манипуляции перепробовал с настройками форума касающиеся загрузки файлов, плагины отключал и т.д., менял атрибуты папок, изменял параметры PHP и тут помогло именно увеличение лимита оперативной памяти, стояло 1024mb, поставил 2048mb, проверил - заработало, вернул обратно - 1024mb - работает.

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.


Guest
Ответить в этой теме...

Последние посетители 0

  • No registered users viewing this page.