неактуально Ошибки в логах

Ress Kent

Пользователь
Каждые 10 минут в логах пишутся ошибки

[06-Mar-2015 01:05:13 Asia/Dhaka] PHP Notice: Undefined property: sqlite_common::$db in C:\OpenServer\domains\**\library\includes\cache\sqlite.php on line 280
[06-Mar-2015 01:05:13 Asia/Dhaka] PHP Fatal error: Call to a member function query() on a non-object in C:\OpenServer\domains\**\library\includes\cache\sqlite.php on line 280
[06-Mar-2015 01:15:13 Asia/Dhaka] PHP Notice: Undefined property: sqlite_common::$db in C:\OpenServer\domains\**\library\includes\cache\sqlite.php on line 280
[06-Mar-2015 01:15:13 Asia/Dhaka] PHP Fatal error: Call to a member function query() on a non-object in C:\OpenServer\domains\**\library\includes\cache\sqlite.php on line 280

ругается на этот кусок кода

function gc ($expire_time = TIMENOW)
{
$result = $this->db->query("DELETE FROM ". $this->cfg['table_name'] ." WHERE cache_expire_time < $expire_time");
return ($result) ? sqlite_changes($this->db->dbh) : 0;
}
 

Exile

Администратор
Отключить sqlite там где он используется, потому что видимо он не корректно настроен?
 

Ress Kent

Пользователь
Все последние редактируемые файлы поискал и нигде нету упоминаний о sqlite.
Получается по крону работает эта функция, только не каждые 5 минут а 10:confused:
 

CEHA

Пользователь
Может поменял когда-то тут .\library\config.php

filecache на sqlite

Код:
  // Available cache types: memcache, sqlite, redis, apc, xcache (default of filecache)
   # name => array( (string) type, (array) cfg )
   $bb_cfg['cache']['engines'] = array(
     'bb_cache'  => array('filecache', array()),
     'bb_config'  => array('filecache', array()),
     'tr_cache'  => array('filecache', array()),
     'session_cache' => array('filecache', array()),
     'bb_cap_sid'  => array('filecache', array()),
     'bb_login_err'  => array('filecache', array()),
     'bb_poll_data'  => array('filecache', array()),
   );
   // Datastore
   // Available datastore types: memcache, sqlite, redis, apc, xcache  (default filecache)
   $bb_cfg['datastore_type'] = 'filecache';
 

CEHA

Пользователь
Если вы на рабочем проекте крупном используете файловый кеш, то у меня для вас плохие новости.

Я пока ничего не шарю, а колупаю код - для общего развития, этих ТР шо ... уже одинаковых, я ищу оригинальную идею, чтобы отличатся :)
 
Последнее редактирование:

Ress Kent

Пользователь
Ладно пусть уже идут эти ошибки, подожду новую версию и заново все ставить буду:)
А в конфиге
Код:
$bb_cfg['cache']['engines'] = array(
    'bb_cache'      => array('filecache', array()),
    'bb_config'     => array('filecache', array()),
    'tr_cache'      => array('filecache', array()),
    'session_cache' => array('filecache', array()),
    'bb_cap_sid'    => array('filecache', array()),
    'bb_login_err'  => array('filecache', array()),
    'buf_where'     => array('db_sqlite', array('columns' => 'user_ip INT, username TEXT, user_id INT, user_rank INT, user_opt INT, forum_id INT, id INT, title TEXT, type TEXT, time INT')),
    'bb_poll_data'  => array('filecache', array()),
);
// Datastore
// Available datastore types: memcache, sqlite, redis, apc, xcache  (default filecache)
$bb_cfg['datastore_type'] = 'filecache';
 
Последнее редактирование:

Ress Kent

Пользователь
Снес строчку, ошибки теперь не лезут. Откуда эта строчка не пойму, все работает как раньше. Видать какой то мод пытался поставить и забыл почистить
 
Сверху