Jump to content
Sign in to follow this  
Will

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

Recommended Posts

Версия магазина 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

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Доброго,

 

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

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

  • +1 1

Share this post


Link to post
Share on other sites

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

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

Edited by unifree

Share this post


Link to post
Share on other sites

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

Share this post


Link to post
Share on other sites

Ответ такой: 

В файле 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

Edited by AlpakaAstro

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
You are posting as a guest. If you have an account, please sign in.
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this  

  • Recently Browsing   0 members

    No registered users viewing this page.

×

Important Information

On our site, cookies are used and personal data is processed to improve the user interface. To find out what and what personal data we are processing, please go to the link. If you click "I agree," it means that you understand and accept all the conditions specified in this Privacy Notice.