undefined - не загружается изображение

InstantCMS 2.X
#1 24 мая 2025 в 17:51

Здравствуйте!
У меня в записи ТК два поля изображений — основное и набор. При попытке загрузить изображение в Основное — появляется сообщение ''undefined'. При загрузке в набор покрутит загрузку и ничего не происходит. Также начинает грузить, но не загружает в фотоальбом. В поле html грузит.

Поискал на форуме и нашел, что причина может быть в кэше или настройках хостинга. Кэш чистил.

Обратился к хостеру. Они зафиксировали такую ошибку:
2025/05/24 16:42:29 [warn] 6406#6406: *10926091 a client request body is buffered to a temporary file /var/cache/nginx/client_temp/0000000410, client: 195.64.156.246, server: example.ru, request: «POST /images/upload/img-6831ccba9a84b?target_controller=content&target_subject=offer&target_id=42&file_name=%D0%AD%D0%BA%D1%81%D0%BA%D1%83%D1%80%D1%81%D0%B8%D1%8F+%22%D0%94%D0%BE%D1%80%D0%BE%D0%B3%D0%B0+%D0%BA+%D1%85%D1%80%D0%B0%D0%BC%D1%83%22+img-6831ccba9a84b&qqfile=33-chai.jpg HTTP/1.1», host: «example.ru», referrer: «example.ru/offer/edit/42»
И написали:
При проверке конфигурации вебсервера увеличили настройки таймаутов а также добавили опцию client_body_buffer_size
Проверьте пожалуйста повторно.

Попробовал еще раз, но проблема осталась.

Подскажите, пожалуйста, что делать?

#2 24 мая 2025 в 19:26

Поискал

Yar

есть еще тема instantcms.ru/forum/posle-smeny-hostinga-pri-zagruzke-izobrazhenii-oshibka-undefined.html

и там есть и пути диагностики, и возможные варианты решения

#3 25 мая 2025 в 16:30

Эту тему посмотрел. Попробовал поменять права на папки — результата нет.
Попробовал сменить кэширование с Files на Memcache и сайт сразу же поломался:
Страница недоступна
Сайт пока не может обработать этот запрос.
HTTP ERROR 500

Обратился к хостеру. Его ответ:
Проверили настройки сайта. Кеширование включено и настроено на файлы. Memcached не запущен.
Почему ошибка с кодом 500 мы не видим, права на файлы и папки настроены, файлы .htaccess так же.
Включите режим отладки приложения, потому как понять почему оно не работает — не возможно.
В корне сайта есть файл i.php он открывается веб сервером. Это значит что веб сервер открывает файлы php и они работают, проблема где-то в движке. Но нужен режим отладки.
Прочитайте, пожалуйста, в документации в Вашей CMS как включить режим отладки.

Через config.php включили отладку и появилось это:
Fatal error: session_start(): Failed to initialize storage module: memcache (path: /var/www/www-root/data/mod-tmp) in /var/www/www-root/data/www/laz/system/core/user.php on line 456

Через некоторое время сайт запустили и написали:

Отключили дебаг, сайт работает.
В конфиге поменяли

'cache_enabled'        => NULL,
'session_save_handler' => 'files',

И на этом всё. Проблема с загрузкой изображений не решена. Что же делать?

Вы не можете отвечать в этой теме.
Войдите или зарегистрируйтесь, чтобы писать на форуме.

Похожее в блогах

🍪Мы используем файлы cookie для работы сайта. Читать подробнее.