Периодически получаю вот такое предупреждение:
Warning: var_export does not handle circular references in /var/www/www-root/data/www/example.com/system/core/cachefiles.php on line 24
Кто может пояснить, в чём может быть проблема?
Кеширование, предупреждение 2.X
Посетитель Сообщений: 109 |
Редактировалось: 1 раз (Последний: 17 октября 2020 в 17:49) Начинающий пользователь instantcms) | ||||
Посетитель Сообщений: 516 |
Найдите в файлах CMS код, который вызывает ошибку. Посмотрите на него внимательно. Могу попробовать воспроизвести вашу Код PHP: Почему у вас так происходит - не знаю.
Редактировалось: 1 раз (Последний: 16 октября 2020 в 22:14) | ||||
Реклама
![]() |
|
||||
Посетитель Сообщений: 109 |
@IamB:
Найдите в файлах CMS код, который вызывает ошибку. Посмотрите на него внимательно. Могу попробовать воспроизвести вашу Код PHP: Вот, что в файлах Прикрепленные файлы:
Начинающий пользователь instantcms) | ||||
InstantCMS Team Сообщений: 4801 |
@Karbofos, на какой странице это происходит? | ||||
Посетитель Сообщений: 109 |
Fuze:
@Karbofos, на какой странице это происходит? Похоже, что только на главной, вот в логах сервера продолжение посмотрел /var/www/php-bin-isp-php73/www-root/php, referer: Редактировалось: 1 раз (Последний: 17 октября 2020 в 17:48) Начинающий пользователь instantcms) | ||||
Посетитель Сообщений: 516 |
@Karbofos:
Вы всё правильно посмотрели. Предполагаю, что при таком предупреждении в кеш для какого то значения $key записывается null (ничего).Вот, что в файлах С логикой работы кеша я не знаком, но логичны 2 варианта: - либо на странице не будет какого то элемента, соответствующего $key. - либо СMS должна будет заново получить $key, как если бы кеширование было отключено. Надеюсь, не запутал вас вконец. | ||||
Посетитель Сообщений: 109 |
@IamB:
@Karbofos:
Вы всё правильно посмотрели. Предполагаю, что при таком предупреждении в кеш для какого то значения $key записывается null (ничего).Вот, что в файлах С логикой работы кеша я не знаком, но логичны 2 варианта: - либо на странице не будет какого то элемента, соответствующего $key. - либо СMS должна будет заново получить $key, как если бы кеширование было отключено. Надеюсь, не запутал вас вконец. Я так и не понял, что это было) видимо что-то с настройками php на сервере, переключил кеш на Memcached и ошибка исчезла. Начинающий пользователь instantcms) | ||||
Посетитель Сообщений: 516 |
@Karbofos:
Обращайтесь, если решите продолжить "расследование".Я так и не понял, что это было) | ||||
Посетитель Сообщений: 109 |
@IamB:
@Karbofos:
Обращайтесь, если решите продолжить "расследование".Я так и не понял, что это было) по хорошему нужно понять, где "косяк" ) но как это сделать? вот вопрос. Начинающий пользователь instantcms) | ||||
InstantCMS Team Сообщений: 4801 |
@Karbofos:
по хорошему нужно понять, где "косяк" ) но как это сделать? Написать, какие виджеты и что еще выведено на главной. Отключать по очереди виджеты тем самым выяснив в каком проблема. | ||||
Посетитель Сообщений: 109 |
Fuze:
Займусь, отпишусь, думаю, пользователям данной cms будет полезно. У меня php 7.3 но "проблемы" с кешем наблюдал и ранее , именно с файловым. @Karbofos:
по хорошему нужно понять, где "косяк" ) но как это сделать? Написать, какие виджеты и что еще выведено на главной. Отключать по очереди виджеты тем самым выяснив в каком проблема. Понижение версий php , иногда вообще даёт ошибку 502. Странные дела ![]() Редактировалось: 1 раз (Последний: 23 октября 2020 в 11:18) Начинающий пользователь instantcms) | ||||
Посетитель Сообщений: 516 |
@Karbofos:
Можно дописать код в cachefiles.php, который определяет вашу ситуацию и пишет информацию в свой лог-файл. Так будет ясно какой $key(элемент) даёт предупреждение.по хорошему нужно понять, где "косяк" ) но как это сделать? вот вопрос Ну и писать сюда результаты. Редактировалось: 1 раз (Последний: 23 октября 2020 в 19:04) | ||||
Посетитель Сообщений: 95 |
У меня подобная проблема произошла на страницах (главная и рубрики) (2.14.0), где были установлены виджеты "Список контента", выводимые слайдером - list_slider_block. Отключаю слайдер - ошибка пропадает. Причём независимо сколько установлено фотографий в слайдере - одна или 10, дебаггер "ругается" на кэшфайл. | ||||
Посетитель Сообщений: 440 |
Fuze:
@Karbofos:
по хорошему нужно понять, где "косяк" ) но как это сделать? Написать, какие виджеты и что еще выведено на главной. Отключать по очереди виджеты тем самым выяснив в каком проблема. У меня такая же проблема. При включенном кеше Files в отладке на главной странице (больше нигде) вылезает предупреждение:
Спойлер
Выключал поочередно все виджеты, не помогает. Друг друга тяготы носите, и тако исполните закон Христов. Гал.6:2 |
В начало страницы |
Быстрый ответ
Чтобы писать на форуме, зарегистрируйтесь или авторизуйтесь.