ошибка выполнения скрипта. Maximum execution time

becool

Новичок
ошибка выполнения скрипта. Maximum execution time

Fatal error: Maximum execution time of 90 seconds exceeded
Вот это дело вылазает переодически. Суть ошибки и всё что с ней связано - понятно. Не понятна причина. Появляется она после добавления какого-нибудь большого файла. Допустим GD получил картинку весом в 3мб и пытается её пожать, разрезать и всё такое. Или просто залили архив на 30mb. Скрипт виснет, при повторном обращении выдаёт вот такую вот ошибку. Помогает только перезагрузка. И всё работает нормально пока опять ктонибудь не зальёт "фатальный" файл.
Игнорирование файлов по $_FILES['file']['size'] не помогает...

max_execution_time = 90
max_input_time = 60
memory_limit = 128M
post_max_size = 100M
always_populate_raw_post_data = On
upload_max_filesize = 50M

win2003S
apache 2.2
Php 5.1

Что это такое может быть?

-~{}~ 03.04.08 14:49:

PHP стоит как модуль, если залесть на сервак и посмотреть процессы, ничего криминального нет. Просто нельзя ничо закачать. пока не перезагрузишь.

-~{}~ 03.04.08 15:15:

php.tmp файл создаётся в полном размере... видно что-то со скриптами...

-~{}~ 03.04.08 15:19:

Не, нифига - все скрипты закоментировал, всё равно виснет. Не идёт далее. И пока бровзер не перезапустишь страница не откроется. ну что за нафиг такой?
 

becool

Новичок
да не, в сервере, файл то на сервере не обрабатываются. Бровзер просто висит на своей волне и ждёт ответа

-~{}~ 03.04.08 15:46:

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

slach

Новичок
always_populate_raw_post_data = Off попробуй
и читай через поток php://input, если сильно нада

-~{}~ 04.04.08 09:48:

веб-серсер какой?? apache???

1.3 поди еще? да под win32???

ставьте уж тогда нормально IIS7 ?? + fastcgi php?
 

becool

Новичок
я писал конфиг системы. (win64)
always_populate_raw_post_data = Off - разве это так критично может быть?
Проблема судя по err.логам и результатам в функции move_uploaded_file, на ней скрипт в какие то непонятные моменты виснет.
 

slach

Новичок
а куда ты переносишь??
антивирус стоит на машине??

у меня тут вот при достаточно интенсивном лоченье файлов образовался конфликт SHARING VIOLATION к tmp файлам с DrWeb'ом
 

becool

Новичок
для пхпшных temp`ов своя директория, кроме самого пхп туда более никто не лезет.
Видимо где-то я напортачил, только с одной формой такая беда оказывается.
попробую всё переверстать заново, может в этом какой косяк...
 

slach

Новичок
причем тут верстка то???

ты внутри обработчика формы на PHP Тупо мог вечный цикл сделать какой нибудь и привет

ты уж все таки с кодом разберись тогда?
 

becool

Новичок
да всё дело в том, что обработчик формы универсальный, с ним туева хуча форм работает, и без проблем всё. А тут _ИНОГДА_ бывает зависон. Причём заполняю форму и отсылаю одинаковые данные.

-~{}~ 10.04.08 22:17:

Ну хорошо. А если например на сервер заливается файл размером в 120мб, то для скрипта execution time будет больше нежели файл в 10мб? при условии что выполняется только move_uploaded_file?
 

berkut

Новичок
А если например на сервер заливается файл размером в 120мб, то для скрипта execution time будет больше нежели файл в 10мб
по идее да. хотя хз) ибо неясно, с какого момента отсчитывается execution time.
но загружаемый файл во временный файл складирует именно пхп, а не апач. т.е. кишки пхп запускаются сразу по поступлению запроса. о чём косвенно свидетельстивует директива max_input_time в пхп.ини

-~{}~ 10.04.08 23:40:

надеюсь отцы просвятят по поводу времени экзекуции

-~{}~ 10.04.08 23:48:

есчо пробегал слушок, шо в *никсах время экзекуции экзекуции - это время процессорное, а в виндах - это тупо реальное время с момента запуска
 

becool

Новичок
эээ вот помоему тоже процессорное, ибо 1200секунд реально кончаются через 2 минуты (засекал).
Ну всё равно спасибо - поковыряю настройки
 

boombick

boombick.org
Это точно! Только никсы работают как часы, а "что угодно" заставляет создавать вот такие топики.. После которых всплывают "undocumented bugs", похороненные в багтрекерах микрософта..
 

becool

Новичок
Оффтоп конечно, но *никсы я умудряюсь вешать куда как быстрее =))
 
Сверху