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

[Решено] Ошибка при попытке входа в карточку товара


cookoo

Recommended Posts

Добрый день

 

1 Версия магазина: Opencart 1.5.4

2 Устанавливались модули SEO CMS TOP и Smart Favicon

Обновлялся модуль Поставщики с 8.2 до 8.4

3 Хостинг ukraine.com.ua

 

Случайно обнаружил, что при попытке входа в карточку товара на сайте и в админке выдает ошибку:

 

Fatal error: Allowed memory size of 134217728 bytes exhausted (tried to allocate 63700992 bytes) in /home/smartpls/smartpuls.com.ua/www/system/library/image.php on line 32

 

32 строка: return imagecreatefrompng($image);
 

 

Такая ошибка попалась только для одной обнаруженной карточки товара: http://prntscr.com/arbr8j

В "соседнюю" карточку категории заходит без ошибки.

Сайт и категория с проблемной карточкой товара:

 

откат сайта до 03.04.2016 не помог, тех поддержка хостера ответила:

"В таком случае Вам нужно обратится к опытному программисту"  :-)

 

В поиске подобной проблемы не нашел. 

 

Прошу помочь в решении проблемы, подсказать где копать или на платной основе

 

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


Размер оригинального изображения карточки товара очень большой и не оптимизированный под WEB

Не забывайте что при ресайзе делается копия в память (imagecreatefrompng)

Удалите изображение в этой карточке товара и оптимизируйте его в Photoshop -> Сохранить для WEB

Да и 64 Мб памяти от хостера  это "прошлый век" для магазина.

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

На хостинге у меня 128мб и пхп.ини прописал лимит 128, доберусь до компа поробую сделать меньше фото, т.к. фото сразу залил с айфона

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


Размер оригинального изображения карточки товара очень большой и не оптимизированный под WEB

Поищите в папке изображений большие изображения и оптимизируйте их

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

Да еще что может быть

Переполнен журнал ошибок

Видно на этом товаре пишет в лог ошибок ошибку, но так как он слишком большой, он тоже съедает часть памяти. В итоге большое изображение товара плюс большой лог журнала ошибок привел к тому что не хватило памяти

Очистите журнал ошибок

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

удалил кэш картинок и лог отключил, проверил картинки, конкретно по этой позиции вполне нормальные размеры 74Кб, хотя в ошибке пишет что хочет 63+мб

 

такое ощущение, что какой то модуль или скрипт кушает заветные Мб или где-то конфликт

 

удалил фото в карточке по фтп картина та же 

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


удалил кэш картинок и лог отключил, проверил картинки, конкретно по этой позиции вполне нормальные размеры 74Кб, хотя в ошибке пишет что хочет 63+мб

 

такое ощущение, что какой то модуль или скрипт кушает заветные Мб или где-то конфликт

 

удалил фото в карточке по фтп картина та же 

Ищите "картинку" в вашей папке  изображений с большим размером

Я уже сталкивался с такого рода "ошибками" - у одного картинка была 30 мб, у другого 10 мб и т.п. (в памяти они занимают еще больше места)

Еще такое бывает из -за разросшегося  журнала ошибок или лога модификаторов.

 

К тому же вам четко сигнализировали об ошибке

/system/library/image.php

imagecreatefrompng($image)

 

Добавьте в строку 19 /system/library/image.php ( перед $this->image = $this->create($file);  ) вот такой код ниже и увидите какой файл требует столько памяти

echo $file;
Надіслати
Поділитися на інших сайтах

Проверил файлы, сильно больших не нашел.

 

Решил проблему довольно топорно, удалил в админке товар и добавил его заново http://prntscr.com/as3n6v - заработало.

 

markimax ваш совет про echo $fileувидел поздно, но в любом случае спасибо за помощь, если возникнет снова такая проблема, попробую сделать как вы советовали.

 

Спасибо, проблема решена.

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


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

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

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

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

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

Вхід

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

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

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

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

Important Information

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