Это поможет вам.
var reloadAfter = 10; //seconds
var intervalId = setTimeout(function() {
//code you want to execute after the time waiting
}, reloadAfter * 1000); // 60000 = 60 sec = 1 min
Вы пытаетесь подключиться к базе данных SQLite 3? CakePHP еще не поддерживает их.
Кроме этого, вы можете попробовать добавить ведущие /
в свой путь. Похоже, вы пытаетесь проложить абсолютный путь, но без ведущей косой черты он не сделает то, что вы думаете.
SQLite3 еще официально не поддерживается CakePHP ... вероятно, потому что файл, прикрепленный к этой ошибке / расширению, работает.
https://trac.cakephp.org/ticket/3003
Возьмите последнюю версию файла, обновите ее новыми патчами, загрузите в каталог cake / libs / model / datasources / dbo
и настройте его в файле database.php.
Я использую файл с именем dbo_sqlite3.php
В моем файле конфигурации это используется для настройки драйвера:
'driver' => 'sqlite3',
Как CakePHP с SQLite3:
Требования:
Шаги:
Распакуйте плагин Datasources на место.
Отредактируйте dbo_sqlite3.php и добавьте:
App::import('Datasource','DboSource');
... прямо перед определением 'class'.
Используйте следующую конфигурацию в вашем файле database.php:
var $default = array(
'datasource' => 'Datasources.DboSqlite3',
'login' => '',
'password' => '',
'database' => '/full/path/to/db.sqlite');
Готово.