Ошибки file.php - flock > fread > fclose > fopen > unlink > filesize


 Поделиться

Рекомендуемые сообщения

Хостин админВПС места 10гб (еще 30 сайтов можно таких разместить) Вроде на работу не влияют, но вот такие всплыли:

 

Скрытый текст

2019-08-30 12:16:19 - PHP Warning:  fopen(/var/www/сайт/data/www/сайт.ru/system/storage/cache/cache.last_lang.1567160179): failed to open stream: No such file or directory in /var/www/сайт/data/www/сайт.ru/system/library/cache/file.php on line 33

2019-08-30 12:16:19 - PHP Warning:  flock() expects parameter 1 to be resource, boolean given in /var/www/сайт/data/www/сайт.ru/system/library/cache/file.php on line 35
2019-08-30 12:16:19 - PHP Warning:  fread() expects parameter 1 to be resource, boolean given in /var/www/сайт/data/www/сайт.ru/system/library/cache/file.php on line 37
2019-08-30 12:16:19 - PHP Warning:  flock() expects parameter 1 to be resource, boolean given in /var/www/сайт/data/www/сайт.ru/system/library/cache/file.php on line 39
2019-08-30 12:16:19 - PHP Warning:  fclose() expects parameter 1 to be resource, boolean given in /var/www/сайт/data/www/сайт.ru/system/library/cache/file.php on line 41

 

33            $handle = fopen($files[0], 'r');

35            flock($handle, LOCK_SH);

36

37           $data = fread($handle, filesize($files[0]));

38

39            flock($handle, LOCK_UN);

40

41            fclose($handle);

 

Воде права стоят 644. Кто то советует из 6й строки атрибут "r" на "а" поменять или наоборот. Нет такого $this->handle = fopen(DIR_LOGS . $filename, 'a'); на 6й строке в 2.3.0.2.5

Может на 33 строке атрибут на "а" поставить?

 

Далее еще такие:

 

Скрытый текст

2019-08-30 12:16:20 - PHP Warning:  filesize(): stat failed for /var/www/сайт/data/www/сайт.ru/system/storage/cache/cache.last_lang.1567160180 in /var/www/сайт/data/www/сайт.ru/system/library/cache/file.php on line 37

2019-08-30 12:16:20 - PHP Warning:  unlink(/var/www/сайт/data/www/сайт.ru/system/storage/cache/cache.product.seopath.1567160180): No such file or directory in /var/www/сайт/data/www/сайт.ru/system/library/cache/file.php on line 73

 

37           $data = fread($handle, filesize($files[0]));

73            unlink($file);

 

Есть мысли как это поправить? Не люблю когда что то не так, пусть это даже на работу не влияет ))

Ссылка на комментарий
Поделиться на других сайтах

2 часа назад, Yoda сказал:

Да не в этом дело. Это микро болезнь всех файловых кешей. Один процесс удалил, а другой пытается считать несуществующий файл. Можно переписать через try catch, можно впихнуть в память, можно не париться и отключить отображение ошибок.

 

Я правильно понял, что можно просто забить йух и жить спокойно?

Ссылка на комментарий
Поделиться на других сайтах

Присоединяйтесь к обсуждению

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

Гость
Ответить в тему...

×   Вы вставили отформатированное содержимое.   Удалить форматирование

  Разрешено не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Показать вместо этого как ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Нельзя вставлять изображения напрямую. Загрузите или вставьте изображения по URL.

 Поделиться

  • Сейчас на странице   0 пользователей

    • Нет пользователей, просматривающих эту страницу