Сегодня сменил версию PHP с 7.3 на 7.4.30, начал получать ошибки в логе 2022-09-04 23:57:59 - PHP Notice: Trying to access array offset on value of type bool in /home/nginx/domains/***.ru/storage/modification/system/library/image.php on line 37 2022-09-04 23:57:59 - PHP Notice: Trying to access array offset on value of type bool in /home/nginx/domains/***.ru/storage/modification/system/library/image.php on line 38 Куда копать?
Это как истек? Верните на 7.3 и будет все работать. Хотите на 7.4 , переписывайте код движка, а может еще и модули.
Как отловить более подробную ошибку? Народ пишет, что это бывает, если getimagesize возвращает false. Типа неправильный размер файла. Глянуть бы, какого именно. Нулевых файлов нет, я проверял.
Еще раз, это не ошибка опенкарта, это не совместимость с версией php которую вы используете. Каждая версия опенкарта или любого движка, создается в текущих реалиях и под текущие версии языков и интерпретаторов. В данном случаи создавалось и тестировалось приблизительно до php 7.3. Для работы на php 7.4 в котором не допустимо поведение кода, которое было допустимо ранее, необходимо переписывать ВЕСЬ код, не только одну ошибочку. Таких моментов, помимо вашей ошибки еще есть где править. Совет. Вы лучше следите не за версиями php , а за тем, что у Вас установлено в опенкарт. Варез? Кривой код? И прочее. Новая версия php ничто, по сравнению в маленьким куском кода, который открывает все двери...