Перейти к содержанию
Rassol2

Ошибка в cache.php on line 45

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

недавно начал замечать ошибки в журнале, некоторые порешал а вот некоторые не могу понять что требуется :(
 

2013-09-06 9:33:05 - PHP Warning:  unlink(/home/rassol/****.com.ua/www/system/cache/cache.product.total.1.0.1.87d906024529addbc14deffa8d55e267.1378452769) [<a href='function.unlink'>function.unlink</a>]: No such file or directory in /home/rassol/***.com.ua/www/system/library/cache.php on line 45

Вот содержимое  cache.php on line 45 
 

	}

  	public function set($key, $value) {
    	$this->delete($key);
		
		$file = DIR_CACHE . 'cache.' . preg_replace('/[^A-Z0-9\._-]/i', '', $key) . '.' . (time() + $this->expire);
    	
		$handle = fopen($file, 'w');

    	fwrite($handle, serialize($value));
		
    	fclose($handle);
  	}
	
  	public function delete($key) {
		$files = glob(DIR_CACHE . 'cache.' . preg_replace('/[^A-Z0-9\._-]/i', '', $key) . '.*');
		
		if ($files) {
    		foreach ($files as $file) {
      			if (file_exists($file)) {
					unlink($file);
				}
    		}
		}
  	}
}
?>

Выделил 45 строку. тобиш вот - unlink($file); 
буду признателен если поможете 

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


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

недавно начал замечать ошибки в журнале, некоторые порешал а вот некоторые не могу понять что требуется :(

 

2013-09-06 9:33:05 - PHP Warning:  unlink(/home/rassol/****.com.ua/www/system/cache/cache.product.total.1.0.1.87d906024529addbc14deffa8d55e267.1378452769) [<a href='function.unlink'>function.unlink</a>]: No such file or directory in /home/rassol/***.com.ua/www/system/library/cache.php on line 45

Вот содержимое  cache.php on line 45 

 

	}

  	public function set($key, $value) {
    	$this->delete($key);
		
		$file = DIR_CACHE . 'cache.' . preg_replace('/[^A-Z0-9\._-]/i', '', $key) . '.' . (time() + $this->expire);
    	
		$handle = fopen($file, 'w');

    	fwrite($handle, serialize($value));
		
    	fclose($handle);
  	}
	
  	public function delete($key) {
		$files = glob(DIR_CACHE . 'cache.' . preg_replace('/[^A-Z0-9\._-]/i', '', $key) . '.*');
		
		if ($files) {
    		foreach ($files as $file) {
      			if (file_exists($file)) {
					unlink($file);
				}
    		}
		}
  	}
}
?>

Выделил 45 строку. тобиш вот - unlink($file); 

буду признателен если поможете 

 

Та же самая ошибка, помогите найти решение.

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


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

система пытается удалить файл кэша которого нет или к нему нет доступа...

написано же "No such file or directory"

 

как вариант: удалить весь кэш системы

  • +1 1

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


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

Для публикации сообщений создайте учётную запись или авторизуйтесь

Вы должны быть пользователем, чтобы оставить комментарий

Создать учетную запись

Зарегистрируйте новую учётную запись в нашем сообществе. Это очень просто!

Регистрация нового пользователя

Войти

Уже есть аккаунт? Войти в систему.

Войти

  • Последние посетители   0 пользователей онлайн

    Ни одного зарегистрированного пользователя не просматривает данную страницу

×

Важная информация

На нашем сайте используются файлы cookie и происходит обработка некоторых персональных данных пользователей, чтобы улучшить пользовательский интерфейс. Чтобы узнать для чего и какие персональные данные мы обрабатываем перейдите по ссылке. Если Вы нажмете «Я даю согласие», это означает, что Вы понимаете и принимаете все условия, указанные в этом Уведомлении о Конфиденциальности.