GreyPV

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

Recommended Posts

Хостин админВПС места 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);

 

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

Поделиться сообщением


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

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

Поделиться сообщением


Ссылка на сообщение
Поделиться на других сайтах
2 часа назад, Yoda сказал:

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

 

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

Поделиться сообщением


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

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

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

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

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.


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

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