Перейти к содержанию
Will

Ошибка A non well formed numeric value encountered in \сайт.ru\www\system\library\image.php

Рекомендуемые сообщения

Версия магазина ocStore 1.5.5.1.1

Ошибка возникает как на denver, так и на хостинге.

 

Проблема:

Возникает ошибка

 

Notice: A non well formed numeric value encountered in Z:\home\сайт.ru\www\system\library\image.php on line 96Notice: A non well formed numeric value encountered in Z:\home\сайт.ru\www\system\library\image.php on line 107

 

Опишу ситуацию:

если почистить кэш изображений, при первой загрузке страницы с картинкой (в моём случае - категории и под категории, которые оформлены картинками через админку (Изображение категории)) возникает ошибка рис.1.

 

После обновления страницы этой ошибки уже не возникает (видимо ошибка возникает при преобразовании размеров картинки и запоминании в кэш. а далее картинки берётся из кэша и ошибки уже нет).

 

В денвере ошибка сопровождается сбоем кодировки, а на хостинге просто вылазит сообщение об ошибке рис.2

 

 

из установленных модулей

AUTO SEO-URL for CATEGORY | PRODUCT | INFORMATION  http://opencartforum...on/?do=findComment&comment=219129

и парсермх, но они чз vqmod

пробовала модули удалять, но всё по прежднему

 

тема минемализм https://opencartforum.com/topic/20843-minimalism-%D1%83%D0%BD%D0%B8%D0%B2%D0%B5%D1%80%D1%81%D0%B0%D0%BB%D1%8C%D0%BD%D1%8B%D0%B9-%D1%88%D0%B0%D0%B1%D0%BB%D0%BE%D0%BD-ocstore-1541x-%D0%B8-1551x/page-15

денвер недели 2 -3 назад поставила последний

post-21909-0-51717900-1392553936_thumb.png

post-21909-0-78155900-1392553942_thumb.png

image.php

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

наверное, в этой теме никто меня не увидит(

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Доброго,

 

Проверьте как у вас прописаны значения размеров картинок (система / настройка)

Возможно у вас там какой-то лишний символ в цифрах - например, пробел.

  • +1 1

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Тоже самое как Will очень давно уже забил. Симптомы одинаковы только у меня на строке 86 и 97 Бороздил просторы поисковиков тоже встречал что посоветовал noVe но причина не в этом.

Конечно это не ошибка ) просто интерес из за чего и как проверить и найти из за чего вылазиет это уведомление =)

Изменено пользователем unifree

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

ну так добавляй логирование данных из тех строк для дальнейшего анализа.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Ответ такой: 

В файле system/library/image.php
На всех строках, в которых указаны ошибки, все переменные нужно привести к определенному типу.
Это должно выглядеть вот так:
Было:
 

$scale_w = $width / $this->width;
$scale_h = $height / $this->height;


Стало:
 

$scale_w = (int)$width / (int)$this->width;
$scale_h = (int)$height / (int)$this->height;


Возможно, вам необходимы размеры с дробной частью, тогда (int) заменяем на (float)

В моем случае это стало решением для версии 2.3.0.2

Изменено пользователем AlpakaAstro

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.