В режиме правки, в модальном окне редактирую элемент. После нажатия на кнопку "сохранить" страница перезагружается и загружается не до конца(нету футера) и справа выходит сообщение "При выполнении скрипта возникла ошибка. Включить расширенный вывод ошибок можно в файле настроек .settings.php"
Включив режим вывода ошибок в этом файле, в том же месте получаю длинное сообщение:
Пока помогло отключение кеширование в настройках компонента. Изменил со значения "A"(Авто + Управляемое) на "N"(Не кешировать). После этого при редактировании элемента в режиме правки ошибок нет, но соотвественно нет и кеширования что в целом необходимо на сайте.
Также перед этим была ошибка при внесении изменений через модальное окно в публичной части, в режиме правки.
Код
Error! mysql_connect()
Resource temporarily unavailable
MySQL Query Error:
"SELECT L.*, L.LID as ID, L.LID as LANGUAGE_ID, C.FORMAT_DATE, C.FORMAT_DATETIME, C.FORMAT_NAME, C.WEEK_START, C.CHARSET, C.DIRECTION
FROM b_language L, b_culture C WH ERE C.ID = L.CULTURE_ID AND (L.LID='') AND (L.ACTIVE='') ORDER BY L.SORT[]"
Scrooge написал: Это случмлось после обновлений? Переноса сайта? Кеш управляемый хранится тут /s1/bitrix/managed_cache/ Неуправляемый тут /s1/bitrix/cache/
А в вашем компоненте он смотрит в корень папки /bitrix/ /s1/bitrix/catalog.element/59d
а должно быть примерно так /s1/bitrix/cache/catalog.element/59d или /s1/bitrix/managed_cache/catalog.element/59d
Может путь для кеширования при разработке неправильный задали в компоненте?
Обновлений и переноса сайта не было. Используется стандартный компонент bitrix:catalog
Я понимаю что проблема с кешем. Но пока не могу понять причину. И как это можно исправить? Где можно задать или посмотреть путь кеширования в компоненте?
Хотелось бы отметить еще что после изменения элемента в модальном окне, страница загружается не до конца с сообщением о вышеописанной ошибке. Но если выйти на главную и снова зайти на страницу элемента то все отображается нормально и изменения были внесены(это было при включенном кешировании компонента, сейчас этот режим отключен).
Arman Saparbekov написал: Обновлений и переноса сайта не было. Используется стандартный компонент bitrix:catalog
Я понимаю что проблема с кешем. Но пока не могу понять причину. И как это можно исправить? Где можно задать или посмотреть путь кеширования в компоненте?
Если все стандартно в компоненте, ни переделывался функционал, то путь до кеша определяется системой автоматически для компонента.
Меня напрягает вот эта ошибка, что за хостинг? Что за тариф?
В общем, подозрительно, что на таком тарифе отваливается MYSQL, может нагружку сайт давал, отвалился мускл, закосячил БД.
У меня была какая-то проблема с кешем на одном сайте, я отключал в Битрикс модуль компрессии, помогло, но тут я больше не знаю чем помочь, если не протестировать сайт локально или на другом хостинге, ели не будет ошибок, значит хостинг тому виной!
Кстати, возможное еще что-то там в компоненте дописано, раз проблема с тегированным кешом, это не стандартный кеш компонента.
Что может означать предупреждение "1 client is using or hasn't closed the table properly" ?
Ну и причина видимо в сломанной таблице 'b_cache_tag'.
С 1 строчкой ясно, а вот что означают следующие: 23 client is using or hasn't closed the table properly Deleted block at 326312 doesn't point back at previous delete link record delete-link-chain corrupted corrupt
Мне следует восстановить таблицу в phpmyadmin? Поможет ли простое восстановление?
Включил режим кеширования у компонента и все заработало нормально. Реакдтирование элемента в модальном окне работает.
Встает вопрос что могло послужить причиной ошибки? Это уже второй случай поломки таблицы, где-то месяца 2-3 назад уже ломалась таблица "b_agent"(точно не припомню, но эта вроде) которую я позже восстановил в phpmyadmin.
Кстати, если есть phpmyadmin в панели хостера, там можно для всех таблиц выполнить команды восстановления (Rapair) или оптимизации (Optimize), но нам нужно сделать Rapair и проверить БД, потом попробовать сделать Optimize
Arman Saparbekov написал: Включил режим кеширования у компонента и все заработало нормально. Реакдтирование элемента в модальном окне работает.
Встает вопрос что могло послужить причиной ошибки? Это уже не 2 случай поломки таблицы, где-то месяца 2-3 назад уже ломалась таблица "b_agent"(точно не припомню, но эта вроде) которую я позже восстановил в phpmyadmin.
Менять хостинг скорее всего, если сайт хорошо сделан и не перегружает сервер, т.к. БД отваливается, потом опять отвалится, можете вообще остаться без БД.
Scrooge написал: Менять хостинг скорее всего, если сайт хорошо сделан и не перегружает сервер, т.к. БД отваливается, потом опять отвалится, можете вообще остаться без БД.
Scrooge, вам хочу сказать спасибо за помощь. Ваш совет помог решить проблему. И там в предыдущем сообщение была ошибка, которую я уже исправил, вместо "Это уже не 2 случай поломки таблицы" должно быть "Это уже второй случай поломки". То есть месяца 2-3 назад таблица ломалась и сейчас вот.
Есть уже несколько сайтов на битриксе которые находятся у timeweb и на них проблем не было. Только они менее посещаемые и меньше нагрузки соответственно. Этот же чуть сложноватый и относительно посещаемый.
Какой хостинг бы вы порекомендовали для битрикса? И с каким тарифным планом?
Scrooge написал: Кстати, если есть phpmyadmin в панели хостера, там можно для всех таблиц выполнить команды восстановления (Rapair) или оптимизации (Optimize), но нам нужно сделать Rapair и проверить БД, потом попробовать сделать Optimize
Повторная проверка БД не выявила проблем. Кажется все работает.
Arman Saparbekov написал: Scrooge, вам хочу сказать спасибо за помощь. Ваш совет помог решить проблему. И там в предыдущем сообщение была ошибка, которую я уже исправил, вместо "Это уже не 2 случай поломки таблицы" должно быть "Это уже второй случай поломки". То есть месяца 2-3 назад таблица ломалась и сейчас вот.
Пожалуйста, рад помочь.
Цитата
Arman Saparbekov написал: Есть уже несколько сайтов на битриксе которые находятся у timeweb и на них проблем не было. Только они менее посещаемые и меньше нагрузки соответственно. Этот же чуть сложноватый и относительно посещаемый.
Да, скорее всего поэтому и начались проблемы с ростом посещаемости, timeweb этим и знаменит))
Цитата
Arman Saparbekov написал: Какой хостинг бы вы порекомендовали для битрикса? И с каким тарифным планом?
На моем сайте подробно все расписано, нужно только выбрать по цене и мощности, самый лучший и мощный из VPS первый, но он в два раза дороже второго. A мой любимый shared тоже может и потянет Ваш сайт, смотря как сайт сделан, не потянет этот, тогда точно на VPS переходите. Хостинг Битрикс
Scrooge написал: На моем сайте подробно все расписано, нужно только выбрать по цене и мощности, самый лучший и мощный из VPS первый, но он в два раза дороже второго. A мой любимый shared тоже может и потянет Ваш сайт, смотря как сайт сделан, не потянет этот, тогда точно на VPS переходите. Хостинг Битрикс
Спасибо. Посмотрим пока. Если снова какая нибудь таблица сломается, то тогда уже можно будет рассматривать варианты переноса сайта на другой хостинг.