Warning: var_export does not handle circular references in /var/www/www-root/data/www/example.com/system/core/cachefiles.php on line 24
Кто может пояснить, в чём может быть проблема?
Могу попробовать воспроизвести вашу
<?php $data = [ 'ttl' => 300, 'value' => null ]; echo $s; $data["value"] = &$data; echo $s;
Найдите в файлах CMS код, который вызывает ошибку. Посмотрите на него внимательно.
Могу попробовать воспроизвести вашуошибкупредупреждение, запустите этот код
Вот, что в файлах
@Karbofos, на какой странице это происходит?
Похоже, что только на главной, вот в логах сервера продолжение посмотрел /var/www/php-bin-isp-php73/www-root/php, referer:
Вы всё правильно посмотрели. Предполагаю, что при таком предупреждении в кеш для какого то значения $key записывается null (ничего).Вот, что в файлах
С логикой работы кеша я не знаком, но логичны 2 варианта:
— либо на странице не будет какого то элемента, соответствующего $key.
— либо СMS должна будет заново получить $key, как если бы кеширование было отключено.
Надеюсь, не запутал вас вконец.
Вы всё правильно посмотрели. Предполагаю, что при таком предупреждении в кеш для какого то значения $key записывается null (ничего).Вот, что в файлах
С логикой работы кеша я не знаком, но логичны 2 варианта:
— либо на странице не будет какого то элемента, соответствующего $key.
— либо СMS должна будет заново получить $key, как если бы кеширование было отключено.
Надеюсь, не запутал вас вконец.
Я так и не понял, что это было) видимо что-то с настройками php на сервере, переключил кеш на Memcached и ошибка исчезла.
Обращайтесь, если решите продолжить "расследование".Я так и не понял, что это было)
Обращайтесь, если решите продолжить "расследование".Я так и не понял, что это было)
по хорошему нужно понять, где "косяк" ) но как это сделать? вот вопрос.
по хорошему нужно понять, где "косяк" ) но как это сделать?
Написать, какие виджеты и что еще выведено на главной. Отключать по очереди виджеты тем самым выяснив в каком проблема.
Займусь, отпишусь, думаю, пользователям данной cms будет полезно. У меня php 7.3 но "проблемы" с кешем наблюдал и ранее, именно с файловым.
по хорошему нужно понять, где "косяк" ) но как это сделать?
Написать, какие виджеты и что еще выведено на главной. Отключать по очереди виджеты тем самым выяснив в каком проблема.
Понижение версий php, иногда вообще даёт ошибку 502. Странные дела логи пустые
Можно дописать код в cachefiles.php, который определяет вашу ситуацию и пишет информацию в свой лог-файл. Так будет ясно какой $key(элемент) даёт предупреждение.по хорошему нужно понять, где "косяк" ) но как это сделать? вот вопрос
Ну и писать сюда результаты.
по хорошему нужно понять, где "косяк" ) но как это сделать?
Написать, какие виджеты и что еще выведено на главной. Отключать по очереди виджеты тем самым выяснив в каком проблема.
У меня такая же проблема. При включенном кеше Files в отладке на главной странице (больше нигде) вылезает предупреждение:
: var_export does not handle circular references in
/var/www/user/data/www/САЙТ.РУ/system/core/cachefiles.php
on line
26
Выключал поочередно все виджеты, не помогает.