Мы используем Реформал.ру:   Войти

PHPShop CMS Free

« все идеи проекта « Техническая поддержка

0

0
0

Ошибка

При попытке открыть фотогалерею в панели упрfвления в cms phpshop 5.3.5 появляется вот такая ошибка Fatal error: Allowed memory size of 1073741824 bytes exhausted (tried to allocate 28672 bytes) in /var/www/u1287865/data/www/primorsko-ahtarsk-srcn.ru/phpshop/admpanel/photo/admin_catalog.php on line 146. Как её исправить?

Автор: Михаил Остапов, 02.06.2021, 16:37
Статус идеи: ожидает рассмотрения

Комментарии

Dennion, 02.06.2021, 16:43
Ошибка прекрасно гуглится по запросу "Allowed memory size bytes exhausted". Нехватка памяти на хостинге. увеличьте память под PHP процессы.
Михаил Остапов, 02.06.2021, 16:46
Вот что ответила техподдержка хостинга: "Согласно указанной ошибке, для работы некого модуля/скрипта не хватает памяти. На виртуальном хостинге значение memory_limit установлено в 1Гб и увеличить его не представляется возможным. Тут только оптимизировать работу скрипта."
Dennion, 02.06.2021, 16:51
По коду очень похоже на зацикливание каталога фото категорий. Проверьте таблицу phpshop_photo_categories чтобы поле id не равнялось parent_to.
Михаил Остапов, 02.06.2021, 17:19
Нашел 0 id, поменял, ошибка пропала. Категории появились в фотогалерее. Теперь другая проблема. При создании новой категории он ей присваивает id 0 и снова появляется ошибка. Как поправить это? Так же не должно быть!
Dennion, 02.06.2021, 17:21
Для поля id должен стоять параметр AUTO_INCREMENT
Михаил Остапов, 02.06.2021, 17:27
А где он должен стоять? И еще при добавлении фотографии выпадают такие ошибки:
Warning: sizeof(): Parameter must be an array or an object that implements Countable in /var/www/u1287865/data/www/primorsko-ahtarsk-srcn.ru/phpshop/lib/thumb/phpthumb.php on line 1017

Warning: sizeof(): Parameter must be an array or an object that implements Countable in /var/www/u1287865/data/www/primorsko-ahtarsk-srcn.ru/phpshop/lib/thumb/phpthumb.php on line 1017
Duplicate entry '0' for key 'PRIMARY'
С чего это?
Dennion, 02.06.2021, 17:32
Удалите все id c 0 значениями. Там поле должно быть уникальное, у вас явно эта таблица сломалась. Если там не много записей, то рекомендую ее снести и создать заново. Образ таблицы есть в файле установщика.
Dennion, 02.06.2021, 17:31
В таблице phpshop_photo_categories.
Погуглите пожалуйста сами как добавляется AUTO_INCREMENT
Михаил Остапов, 02.06.2021, 17:32
Хорошо, а что с ошибками?
Dennion, 02.06.2021, 17:39
Проверил локально все грузится.
Ругаться может если нет данных по настройке - изображения. Там параметры нарезки и ватермарка. Если у вас отвалилась одна таблица, то могут и другие пропасть. Сбоя на хостинге не было?
Михаил Остапов, 02.06.2021, 17:43
Сбоя не было. Был переезд и обновление cms.
Dennion, 02.06.2021, 17:45
Значит при переезде таблицы не встали как надо.
Михаил Остапов, 02.06.2021, 17:47
Ясно. Как исправлять, вот в чем вопрос.
Dennion, 02.06.2021, 17:49
Рекомендую использовать https://sypex.net/ для переноса и бекапа данных.
Михаил Остапов, 02.06.2021, 17:52
Спасибо. На будущее учту.
Михаил Остапов, 02.06.2021, 17:52
А cms при загрузке ресайз делает?
Dennion, 02.06.2021, 17:53
Да.
Михаил Остапов, 02.06.2021, 17:59
Приходится в базе вручную править id и прочие данные.
Dennion, 02.06.2021, 18:02
Проще снова перенести базу, так как там работы море будет править каждый раз.
Михаил Остапов, 02.06.2021, 18:05
А правильнее будет через тот сервис?
Dennion, 02.06.2021, 18:07
Да, там проблем быть не должно никаких.
Там есть бесплатная версия, но платная работает на последних PHP сборках.
Михаил Остапов, 02.06.2021, 18:09
Ясно, буду пробовать. А другими средствами никак?
Dennion, 02.06.2021, 18:10
Можно, но в этом нужно разбираться и если разные версии MySQL то будут глюки.
Михаил Остапов, 02.06.2021, 18:12
Понятно. Спасибо.

Оставить комментарий

Copyright © 2021 Reformal Media Group. All Rights Reserved. • Используется система обратной связи Реформал.ру | Политика конфиденциальности