Здравствуйте.
Возникает ошибка периодически, никто не знает, что делать. Говорят, что баг opencart. Ну что-то я сомневаюсь.
Появляется в разное время, при выходе из личного кабинета, зайдешь на товар или зайдешь на главную.
SyntaxError: JSON Parse error: Unrecognized token '<'
parsererror
<b>Warning</b>: unlink(/home/i/info/xxx.ru/storage/cache/cache.currency.1593087884): No such file or directory in <b>/home/i/info/xxx.ru/public_html/system/library/cache/file.php</b> on line <b>17</b><b>Warning</b>: unlink(/home/i/infoowjh/xxx.ru/storage/cache/cache.product.ocfilter.counter.0.d12302408275b9b23e25dea18409c695.1593087884): No such file or directory in <b>/home/i/info/xxx.ru/public_html/system/library/cache/file.php</b> on line <b>17</b><b>Warning</b>: Cannot modify header information - headers already sent by (output started at /home/i/info/xxx.ru/public_html/system/framework.php:42) in <b>/home/i/info/xxx.ru/public_html/catalog/controller/startup/session.php</b> on line <b>25</b>{"oct_policy_accept":"\u041f\u0440\u0438\u043d\u044f\u0442\u044c","oct_policy_more":"\u041f\u043e\u0434\u0440\u043e\u0431\u043d\u0435\u0435","text_oct_policy":false,"oct_max_day":365,"oct_policy_value":"oct_policy","oct_policy_day_now":"2020-06-25 12:25:51"}
Вот что в хостинге написали:
Данная ошибка возникает при удалении файла кэша в скрипте ~/papayashop.ru/public_html/system/library/cache/file.php
62 public function delete($key) {
63 $files = glob(DIR_CACHE . 'cache.' . preg_replace('/[^A-Z0-9\._-]/i', '', $key) . '.*');
64
65 if ($files) {
66 foreach ($files as $file) {
67 if (file_exists($file)) {
68 unlink($file);
69 }
70 }
71 }
72 }
Требуется ввести дополнительные проверки в данный участок кода, чтобы ее не возникало.
Кто-нибудь знает как это убрать?