Страница 1 из 2
Warning: imagecreatefromjpeg(): gd-jpeg: JPEG library reports unrecoverable error
Добавлено: 18 май 2019, 18:28
alex2018
Сегодня появилась такая ошибка, все работало как часы, последняя сборка OSPanel давно пользуюсь c момента появления, вообще на всех сайтах перестал работать ресайз, .т.е проблема не в картинке, всем картинкам на всех локальных сайтах пишет "is not a valid JPEG file"
- Первый запуск сделал, не помогло
- Версии php переключал, не помогло
Есть подозрение, вчера вечером windows 10 обновилась, может с этим как-то связано, кто сталкивался, куда копать? Благодарю заранее за помощь!
Re: Warning: imagecreatefromjpeg(): gd-jpeg: JPEG library reports unrecoverable error
Добавлено: 22 май 2019, 21:06
alex2018
Проблема к сожалению сохраняется..
- Переустановил Windows 10, чистая исходная лицензионка
- Установил заново open_server_5_3_0_ultimate
- Развернул бекап двух сайтов на локалке и на удаленном сервере
На удаленном все работает, на локалке все также не работает ресайз, залил также левый сайт клиента тоже не работает ресайз, что за хрень может быть, винда новая чистая, OSPanel новый чистый, проблема с gd-jpeg: JPEG library сохраняется.
- Еще попробовал скачал и установил с офсайта майкрософт либы ниже, перезагрузил ПК, не помогло
vc_redist_2015.x64.exe
vc_redist_2017.x64.exe
- Скачал и установил последний xampp, на нем ровно тоже самое
xampp-windows-x64-7.1.29-1-VC14-installer.exe
Проблема явно связана с Windows 10 + vc_redist + GD, т.к. на удаленном сервере эти же сайты ресайзят картинки нормально.
Re: Warning: imagecreatefromjpeg(): gd-jpeg: JPEG library reports unrecoverable error
Добавлено: 22 май 2019, 22:54
alex2018
Re: Warning: imagecreatefromjpeg(): gd-jpeg: JPEG library reports unrecoverable error
Добавлено: 25 май 2019, 23:05
alex2018
Все-таки какая-то проблема с Open-Server, проверил на другом ПК, таже проблема с GD
На скрине картинка 600*600, должна быть 350*350, что это за хрень с GD творится?
Re: Warning: imagecreatefromjpeg(): gd-jpeg: JPEG library reports unrecoverable error
Добавлено: 26 май 2019, 03:12
Максим
Ну так может это Bitrix проблема, вы простейшим кодом из документации php проверяли?
https://www.php.net/manual/ru/function. ... omjpeg.php
Я у себя проверил, всё работает. У вас картинка точно не битая? Иногда бывает .png картинку переименовывают в .jpg и такая естественно не откроется. Файл точно на месте есть по указанному в ошибке адресу и он имеет не нулевой размер?
Re: Warning: imagecreatefromjpeg(): gd-jpeg: JPEG library reports unrecoverable error
Добавлено: 26 май 2019, 08:16
alex2018
Максим писал(а): ↑26 май 2019, 03:12
Ну так может это Bitrix проблема, вы простейшим кодом из документации php проверяли?
https://www.php.net/manual/ru/function. ... omjpeg.php
Я у себя проверил, всё работает. У вас картинка точно не битая? Иногда бывает .png картинку переименовывают в .jpg и такая естественно не откроется. Файл точно на месте есть по указанному в ошибке адресу и он имеет не нулевой размер?
Максим, спасибо за помощь!
Все сайты на локалке перестали ресайзить, а на удаленном сервере я эти же сайты залил, там все ок, т.е. дело не в картинках и не в битриксе, а дело оказалось вот в чем.
Простейший php-код в отдельном файле работает, imagecreatefromjpeg() без проблем создает картинку, а в Битриксе тот же самый imagecreatefromjpeg() не работает, проблема появляется и в простейшем коде и в битриксе если выше вот такая блокировка у картинки будет flock($hLock, LOCK_EX);
Скрин кода
Скрин вывода с flock()
Скрин без flock()
Какая-то проблема связанная с блокировками файлов, до этого все работало, я каждый день с утра до вечера работал с этими сайтами, если будут какие мысли Максим с меня донат!
Re: Warning: imagecreatefromjpeg(): gd-jpeg: JPEG library reports unrecoverable error
Добавлено: 29 май 2019, 09:24
ERserver
Re: Warning: imagecreatefromjpeg(): gd-jpeg: JPEG library reports unrecoverable error
Добавлено: 14 июн 2019, 15:09
azazello3891
Абсолютно такая же проблема. Ошибка возникает на этой строчке:
$sourceImage = imagecreatefromjpeg($io->GetPhysicalName($sourceFile));
При чем именно в коде Битрикс bitrix/modules/main/classes/general/file.php (2261 строка), если отдельно вызывать эту функцию проблем нет.
Re: Warning: imagecreatefromjpeg(): gd-jpeg: JPEG library reports unrecoverable error
Добавлено: 14 июн 2019, 15:58
ERserver
azazello3891,
Что значит абсолютно такая же проблема?
В статье есть решение вопроса.
Вы его попробовали и не помогло?
А на хостинге сайт работает корректно?
Проделайте вот это:
Логи ошибок Bitrix
После получения логов ошибок, сможете спокойно найти ответ например тут ->
Техподдержка Bitrix
Re: Warning: imagecreatefromjpeg(): gd-jpeg: JPEG library reports unrecoverable error
Добавлено: 14 июн 2019, 16:32
azazello3891
Это ссылка не поможет.
Простейший php-код в отдельном файле работает, imagecreatefromjpeg() без проблем создает картинку, а в Битриксе тот же самый imagecreatefromjpeg() не работает, проблема появляется и в простейшем коде и в битриксе если выше вот такая блокировка у картинки будет flock($hLock, LOCK_EX);
Проблема с функцией flock($hLock, LOCK_EX), если ее закомментировать все отрабатывает нормально.
На хостинге все отрабатывает нормально, под windows + opencart не работает.