Page 1 of 1

Ошибка загрузки файлов

Posted: Sun Sep 13, 2015 1:51 pm
by TheExile
Добрый вечер.

Возникла проблема, связанная с загрузкой файлов.

Если вкратце, то при попытке залить файл размером больше чем ~700кбайт загрузка срывается на 0% и по новой. У отдельных пользователей при заливке файлов размером ~10-15мбайт вылетает 500 ошибка в самом конце загрузки. Файл загружается через веб-форму.

Шаблон Web у домена - default. Соответствующие директивы в etc/php5/apache2/php.ini (размер post-пакетов, объем памяти на скрипт, лимит на загрузку файлов и время соединения) установлены заведомо большие, чем требуются для загрузки файлов.

Операционная система Ubuntu 14..04, машина в облаке от Майкрософт, конфигурация A3(4 ядра, 7гб ОЗУ). Пользуемся услугами CloudFlare, но на прежнем сервере проблем не было, максимальный размер пакета у CDN - 225мбайт.

Собственно, не знаем что делать, после переезда постоянные жалобы от пользователей, работа просто стоит.

Буду очень благодарен за любую помощь. Заранее спасибо.

Re: Ошибка загрузки файлов

Posted: Sun Sep 13, 2015 2:01 pm
by ykpon
Логи что говорят?

Re: Ошибка загрузки файлов

Posted: Sun Sep 13, 2015 2:12 pm
by TheExile
ykpon wrote:Логи что говорят?
О том, что кто-то пытался найти админку, но не нашёл за её отсутствием :(
По делу - абсолютно ничего.

Re: Ошибка загрузки файлов

Posted: Sun Sep 13, 2015 10:38 pm
by skurudo
Посмотреть-проверить для начала следующие параметры:
max_file_uploads 20
upload_max_filesize 750M
post_max_size 750M
max_execution_time = 1200
max_input_time = 1200
memory_limit 512M
upload_tmp_dir no value

Вообще 500 ошибка - не очень хороший симптом.

Re: Ошибка загрузки файлов

Posted: Sun Sep 13, 2015 10:41 pm
by skurudo
TheExile wrote: Если вкратце, то при попытке залить файл размером больше чем ~700кбайт загрузка срывается на 0% и по новой. У отдельных пользователей при заливке файлов размером ~10-15мбайт вылетает 500 ошибка в самом конце загрузки. Файл загружается через веб-форму.
Вот интересный момент - ошибка вебсервера все-таки на вашей стороне или у клоудфаера?
Достаточно ли места и инодов?

Code: Select all

df -h
df -i
Возможно имеет смысл явно указать upload_tmp_dir в php.ini или в настройках домена