Страница 2 из 2

Re: Warning: imagecreatefromjpeg(): gd-jpeg: JPEG library reports unrecoverable error

Добавлено: 14 июн 2019, 16:54
azazello3891
Ответ тех. поддержки Битрикс:

"Судя по всему это какая-то специфичная проблема Windows. В вашем случае я рекомендовал бы перенести продукт на нашу быструю и стабильную виртуальную машину:
http://www.1c-bitrix.ru/download/vmbitrix.php

с ней точно таких проблем не будет. "

Re: Warning: imagecreatefromjpeg(): gd-jpeg: JPEG library reports unrecoverable error

Добавлено: 24 июн 2019, 11:17
alex2018
К сожалению проблема flock($hLock, LOCK_EX) в Windows остается и решить ее не получается, это критичная проблема, куда в какую сторону копать непонятно, из-за нее реально придется на Linux переезжать.

Re: Warning: imagecreatefromjpeg(): gd-jpeg: JPEG library reports unrecoverable error

Добавлено: 26 июн 2019, 10:33
eandr-67
alex2018 писал(а): 24 июн 2019, 11:17 К сожалению проблема flock($hLock, LOCK_EX) в Windows остается и решить ее не получается
Советую прочитать раздел "Примечания" в официальной документации PHP: https://www.php.net/manual/ru/function.flock.php. Функция flock - это часть системного API UNIX и её эмуляция в Windows работает существенно иначе, чем в Linux, *BSD, macOS и прочих UNIX-based системах. И это проблема на уровне операционной системы, а не языка программирования.

Re: Warning: imagecreatefromjpeg(): gd-jpeg: JPEG library reports unrecoverable error

Добавлено: 27 июн 2019, 06:13
alex2018
eandr-67 писал(а): 26 июн 2019, 10:33 И это проблема на уровне операционной системы, а не языка программирования.
Можно конкретные шаги как это обойти, исправить, закостылить хотя бы?

Re: Warning: imagecreatefromjpeg(): gd-jpeg: JPEG library reports unrecoverable error

Добавлено: 19 июл 2019, 22:22
SagePtr
Например, вот так:
if ('/' === DIRECTORY_SEPARATOR) flock($hLock, LOCK_EX)
Немного не очевидный костыль, проверяется, что разделитель директорий / как в POSIX.