Перейти до вмісту
Пошук в
  • Детальніше...
Шукати результати, які ...
Шукати результати в ...

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


Will

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

Надіслати
Поділитися на інших сайтах


  • 1 year later...

Доброго,

 

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

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

  • +1 2
Надіслати
Поділитися на інших сайтах

  • 3 months later...

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

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

Змінено користувачем unifree
Надіслати
Поділитися на інших сайтах


  • 3 years later...

Ответ такой: 

В файле 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
Надіслати
Поділитися на інших сайтах


  • 1 year later...
В 21.09.2018 в 18:31, AlpakaAstro сказал:

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

Огромное спасибо, добрый человек, аналогичная ситуация на OC3, ваш способ помог

Надіслати
Поділитися на інших сайтах


Створіть аккаунт або увійдіть для коментування

Ви повинні бути користувачем, щоб залишити коментар

Створити обліковий запис

Зареєструйтеся для отримання облікового запису. Це просто!

Зареєструвати аккаунт

Вхід

Уже зареєстровані? Увійдіть тут.

Вхід зараз
  • Зараз на сторінці   0 користувачів

    • Ні користувачів, які переглядиють цю сторінку

×
×
  • Створити...

Important Information

На нашому сайті використовуються файли cookie і відбувається обробка деяких персональних даних користувачів, щоб поліпшити користувальницький інтерфейс. Щоб дізнатися для чого і які персональні дані ми обробляємо перейдіть за посиланням . Якщо Ви натиснете «Я даю згоду», це означає, що Ви розумієте і приймаєте всі умови, зазначені в цьому Повідомленні про конфіденційність.