Файлы не загружаются через cms

big boy
На сайте с 18.11.2006
Offline
308
1098

На одном сервере живут несколько сайтов. На всех, кроме последнего, всё отлично с загрузкой файлов.

Проблема такая: если файл не успевает за 30 секунд загрузиться, то флеш загрузчик начинает закачку с самого начала, а еще через 30 секунд вылетает ошибка:

ERROR: There was a server problem when attempting the upload, please try again later.

Файл не загружается.

С мелкими файлами (размером до ~30 мб) все отлично - они успевают загрузиться за 30 сек.

Конфигурация сервера:

Debian 6 Squeeze 64 bit, Intel® Core™ i7-2600 Quad-Core inkl. – 4 ядра, 16 GB DDR3 RAM, 2 x 3 TB 6 Gb/s HDD SATA3, PHP 5.3.3-7+squeeze14 with Suhosin-Patch.

php:

post_max_size 1100M

upload_max_filesize 1100M

max_execution_time 300

max_file_uploads 20

max_input_time 180

max_input_vars 1000

memory_limit 64M

nginx:

proxy_read_timeout 800;

proxy_connect_timeout 800;

client_max_body_size 1G;

Ограничений на запись или размер папки tmp нет.

Если загружать файл по ссылке с другого сервера, то всё ок. Проблема присутствует только если делать аплоад со своего компа.

Хостер грешит на cms, но скрипт самодиагностики от разработчиков выдаёт, что всё ок.

Подскажите какие еще настройки можно глянуть?

✔ Google spam update убил сайты? Что делать - https://webmasta.ru/blog/google-october-2022-spam-brain-update
esetnod
На сайте с 16.07.2009
Offline
134
#1

А что в логах веб сервера?

Быстрый хостинг на SSD от $0.99 (http://just-hosting.ru/) | OpenVZ (http://just-hosting.ru/vds.html) и KVM (http://just-hosting.ru/vds-kvm.html) VDS от $7.95
big boy
На сайте с 18.11.2006
Offline
308
#2
esetnod:
А что в логах веб сервера?

Ничего, что касалось бы загрузки файлов, как ни странно.

K5
На сайте с 21.07.2010
Offline
209
#3

может в самом скрипте есть ограничение времени?

аська 45два48499два записки на работе (http://memoryhigh.ru) помогу с сайтом, удалю вирусы, настрою впс -> отзывы ТУТ (/ru/forum/836248) и ТАМ (http://www.maultalk.com/topic140187.html) !!!всегда проверяйте данные людей, которые сами пишут вам в аську или скайп!!!
Andreyka
На сайте с 19.02.2005
Offline
822
#4

Включите в логах debug

Не стоит плодить сущности без необходимости
lealhost
На сайте с 07.06.2014
Offline
136
#5
big boy:

Проблема такая: если файл не успевает за 30 секунд загрузиться, то флеш загрузчик начинает закачку с самого начала

Думаю, раз это флеш-загрузчик, то настройки PHP не должны касаться его и отрубает загрузку веб-сервер.

big boy
На сайте с 18.11.2006
Offline
308
#6

Проблема решилась следующим образом:

PHP:

  • upload_max_filesize 2G
  • post_max_size 2G
  • max_execution_time 84600
  • max_input_nesting_level 84600
  • max_input_time 84600

Для моей версии пхп еще потребовалось установить: suhosin.post.max_value_length 2147483648

fcgid.conf:

  • FcgidMaxRequestLen 2147483648
  • FcgidConnectTimeout 28800
  • FcgidBusyTimeout 18000
  • FcgidIOTimeout 600

В завершении:

  • Перепроверил права на запись необходимым папкам
  • Установил в настройках домена PHP как FastCGI

Собственно самый последний пункт и оказался решающим.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий