Ошибка filesize(): stat failed for

Автор domofor, 14 августа 2020, 07:00:21

« назад - далее »

0 Пользователи и 1 гость просматривают эту тему.

domofor

У кого хостинг на рег.ру - не сталкивались в последнее время с такой ошибкой?
Ошибка начала появляться недавно, после обновления программного обеспечения на хостинге (об этом было извещение владельцам сайтов).

Ошибка возникает иногда как при просмотре страниц, так и при действиях в админке:

Warning: filesize(): stat failed for /мойсайт.ru/cache/data_77e2c827c9370b95cb9515d492610ba0-SMF-modSettings.php in /мойсайт.ru/Sources/Load.php on line 2813

В строке 2813 вот такой код:

// Otherwise it's SMF data!
elseif (file_exists($cachedir . '/data_' . $key . '.php') && filesize($cachedir . '/data_' . $key . '.php') > 10)

Yarik

Кеш почистите на форуме. И понаблюдайте.

domofor

Цитата: S.T.A.L.K.E.R. от 14 августа 2020, 11:13:49Кеш почистите на форуме. И понаблюдайте.
Ну это самое первое что я делал. Также делал через админку проверку вложений и всего форума.
Сообщение об ошибке продолжает периодически появляться на самых разных страницах форума.

domofor

Наверное, ошибка возникает из-за устаревших модов. Раз уж она вдруг начала появляться сразу после обновления программного обеспечения на хостинге.
Придется отключать моды и смотреть.

Yarik

Цитата: domofor от 14 августа 2020, 20:40:28Раз уж она вдруг начала появляться сразу после обновления программного обеспечения на хостинге.
Придется отключать моды и смотреть.
Хостер обновил версию РНР скорее всего

domofor

Цитата: S.T.A.L.K.E.R. от 14 августа 2020, 20:44:12Хостер обновил версию РНР скорее всего
Тоже так сразу подумал, но нет.
Из-за устаревших модов я не перехожу с PHP 5.6 на более высокие версии.

domofor

Похоже, вот в чем причина: в настройках кэширования форума появилась строчка "На сервере установлен Memcached".

В настройках у моего форума установлен "Уровень 1". Если переключить на "Кэширование отключено", то ошибка уже не периодически, а постоянно показывается.

Там же в настройках сообщается: "Обратите внимание: если используется memcached, ниже необходимо указать некоторые настройки. Вводите их через запятую, как показано на примере: "сервер1,сервер2,сервер3:порт,сервер4"
Но я не знаток что нужно заменить в примере для своего случая?

Yarik

Цитата: domofor от 14 августа 2020, 23:52:42Но я не знаток что нужно заменить в примере для своего случая?
localhost:11211

domofor

Цитата: S.T.A.L.K.E.R. от 15 августа 2020, 07:12:17localhost:11211

Спасиб, попробую так сделать чуть позже.
А сейчас пока смотрю что будет: отключил все кэширование на хостинге и на форуме.

Yarik

Цитата: domofor от 15 августа 2020, 08:50:28А сейчас пока смотрю что будет: отключил все кэширование на хостинге и на форуме.
Лучше включить,memcached хорошо работает с smf

domofor

Цитата: S.T.A.L.K.E.R. от 15 августа 2020, 09:15:30Лучше включить,memcached хорошо работает с smf

Техподдержка хостера сообщила что Memcached доступен только на тарифе VIP. Интересно как же мой форум на обычном тарифе обнаружил этот Memcached?

domofor

Цитата: S.T.A.L.K.E.R. от 15 августа 2020, 09:15:30Лучше включить,memcached хорошо работает с smf

В моем случае форум при попытке в настройках указать memcached ушел в белую страницу с перечислением кучи ошибок.
Наверное потому что на самом деле memcached на моем тарифе не подключен, хотя почему-то распознается движком форума как имеющийся.

Yarik

Цитата: domofor от 16 августа 2020, 19:52:15Наверное потому что на самом деле memcached на моем тарифе не подключен, хотя почему-то распознается движком форума как имеющийся.
Скорее всего или порт закрыт,либо имеет другое не дефолтное значение.