Ошибки в форме

ЕСТЬ РЕШЕНИЕ ЗАКРЫТО InstantCMS 2.X
#1 18 октября 2026 в 16:39

В настройках при попытке что либо изменить и сохранить (например Интерфейс — Абстрактный счётчик) В вернем правом углу появляется Найдены ошибки в форме

Изображение

В чём может быть дело? 

#2 18 октября 2026 в 17:37

В чём может быть дело?

Gamma

посмотрите тут instantcms.ru/forum/ne-sohranjaet-dannye-v-nastroikah.html

И еще с десяток тем в поиске

#3 18 октября 2026 в 19:31

Файл system/core/cachememory.php Удалил. Проверил все поля в настройках и обнаружил что на странице Кэширование поле метод кэширования пустое, нет выбора метода. Плюс на странице Сессии поле метод хранения сессий пустое, нет выбора. Почему так и как это поправить?

Добавлено спустя 46 минут

В конфиг файле всё прописано, метод хранения сессий files но в селекте выбора метода хранения пусто! Кэширование было выключено, значит проблема пока только в методе хранения сессий. Почему оно пустое не могу понять.

#4 19 октября 2026 в 07:41

Почему оно пустое не могу понять

Gamma

там должно быть что-то типа

Изображение

список вариантов получается в коде github.com/instantsoft/icms2/blob/a4e281b5d9920458a951149f93edf55dcbf49373/system/controllers/admin/forms/form_settings.php#L57 из списка файлов с именем cache в папке system/core

Проверьте, что они там есть

Изображение

#5 19 октября 2026 в 13:49

Спасибо что откликнулись, все эти файлы есть. Версия Инстанта 2.18.0 Но в файле system/controllers/admin/forms/form_settings.php 70 строка закоментирована в отличии от того файла который на Гите и попытка раскоментировать строку приводят к ошибке 500 при входе в Настройки. Возможно эта проблема у меня была давно, после обновления с более старой версии, просто мне в настройках ничего не было нужно и я не увидел. Но это только предположение. На том же хостинге у меня работает ещё 2 сайта версия 1.18.2 установлен с нуля 2 месяца назад) и второй установлен где то год назад и обновлённый до 2.18.2 И там все работает. 

Добавлено спустя 3 часа

Ещё в логах сервера очень много таких строк

Permission denied in /var/www/xxxxxxxxxxx/data/www/xxxxxxxxxx/system/core/user.php on line 453\n

xxxxxxxxx — это я скрыл домен. Возможно это то же имеет отношение к моей проблеме

А конкретно в этой строке следующий код 

 if (!mkdir($path, 0755, true)) {

#6 19 октября 2026 в 14:22

закоментирована

Gamma

ну вот и ответ, почему список пустой. Чините это, а не «ошибки в форме»...

#7 19 октября 2026 в 14:30

Спасибо, ещё бы знать как. Может вручную все файлы перезалить из архива 2.18.0 в папке system, кроме конфиг-файла? 

#8 19 октября 2026 в 15:05

ещё бы знать как

Gamma

включите режим отладки. И вместо просто ошибки 500 скорее всего увидите и текст ошибки. Если нет — то текст ошибки можно поискать в логах хостинга. Где их включить, где искать можно спросить у хостера.

#9 19 октября 2026 в 15:58

Спасибо ещё раз, так и сделаю, посмотрю логи сервера потому что режим отладки не включается из за тех же проблем с незаполненными обязательными полями.

#10 19 октября 2026 в 16:21

Сталкивался с чем-то подобным, и если память не подводит, то в каком-то из полей было некорректное значение, которое по каким-то причинам сохранилось, но в последствии не давало больше менять настройки. Точно уже не помню, но вроде было что-то вроде спецсимволов толи в наименовании сайта, или в SEO — не столь важно где было в моем случае, но суть в том, что проверить все поля от и до. Проще всего проверить ошибку в конфиге так — забекапить текущий конфиг, и подсунуть заведомо чистый конфиг только с базовыми настройками. Если дает менять настройки, значит в старом точно что-то левое вбито, что cms не принимает.

#11 19 октября 2026 в 16:47

Спасибо всем! Проблема решена, файл system/core/cachememory.php я ещё вчера удалил, а он оказался опять на месте. Удалил повторно и всё заработало. Я же вчера делал откат для файлов сайта из бэкапа от 17 числа а вновь удалить файл забыл. В общем это уже альцгеймер! 

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

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