imagejpeg и Fatal error

U5
На сайте с 03.06.2010
Offline
24
630

Есть проблема в php скрипте, переодически функция imagejpeg не срабатывает, и выдается ошибка Fatal error: Maximum execution time of 60 seconds exceeded in <ссылка на функцию imagejpeg>, в связи с этим два вопроса:

1)Из-за чего возникате эта ошибка? (Проблема в скрипте или сервер криво настроен?)

2)Как сделать чтоб не выводилась эта ошибка, а просто функция выполнялась заново или выводилось бы предупреждение не нарушая работу скрипта?

Пробовал так, но не получилось

 if( !imagejpeg($var1, $var2, $var3) ) {

print 'WARNING!';
}

Заранее благодарен за советы :)

T
На сайте с 20.03.2007
Offline
67
Toy
#1

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

В качестве решения можно увеличить время выполнения скрипта, хотя это и не совсем правильно, в идеале не допускать обработку таких больших изображений php, а использовать какой-нибудь ImageMagic

-=Spirit=-
На сайте с 03.02.2008
Offline
144
#2

Как минимум для начала:

http://lmgtfy.com/?q=Maximum+execution+time+of+60+seconds

✔ Разработка и доработка сайтов на любых CMS, самописные решения. Опыт более 5 лет. (/ru/forum/863452)
LEOnidUKG
На сайте с 25.11.2006
Offline
1774
#3

т.е. ввести в ГУГЛ или хотя бы переводчик строчку:

Fatal error: Maximum execution time of 60 seconds exceeded in

влом?

✅ Мой Телеграм канал по SEO, оптимизации сайтов и серверов: https://t.me/leonidukgLIVE ✅ Качественное и рабочее размещение SEO статей СНГ и Бурж: https://getmanylinks.ru/ ✅ Настройка и оптимизация серверов https://getmanyspeed.ru/
U5
На сайте с 03.06.2010
Offline
24
#4
LEOnidUKG:
т.е. ввести в ГУГЛ или хотя бы переводчик строчку:



влом?

Не влом, я знаю что обозначает эта ошибка, даже в настройках сервера увеличивал время до 280 секунд, но толку с этого, периодически все равно случается. А периодически выполняется как надо, тот же скрипт, с теми же файлами. Думаю что если увеличу продолжительность скрипта и до 560 секунд ничего не изменится. Да и не должен ресайз 5 изображений выполнятся больше минуты то...

LEOnidUKG
На сайте с 25.11.2006
Offline
1774
#5

Вы уверены, что ничего там не зацикливается и не сливается фотографи в несколько гигабайт?

U5
На сайте с 03.06.2010
Offline
24
#6
LEOnidUKG:
Вы уверены, что ничего там не зацикливается и не сливается фотографи в несколько гигабайт?

Да, все верно, проблема в цикле нашлась. Как оказалось периодически он начинал без остановки сохранять одни и те-же фотки по кругу, поправил. Спасибо за помощь.

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