Fix sqlite version detection

remotes/origin/stable4
Tom Needham 13 years ago
parent 5e314e8eff
commit e5ebbacc9e
  1. 8
      lib/migrate.php

@ -496,7 +496,11 @@ class OC_Migrate{
$datadir = OC_Config::getValue( "datadirectory", OC::$SERVERROOT."/data" );
// DB type
if( !is_callable( 'sqlite_open' ) || !class_exists( 'SQLite3' ) ){
if( class_exists( 'SQLite3' ) ){
$dbtype = 'sqlite3';
} else if( is_callable( 'sqlite_open' ) ){
$dbtype = 'sqlite';
} else {
OC_Log::write( 'migration', 'SQLite not found', OC_Log::ERROR );
return false;
}
@ -510,7 +514,7 @@ class OC_Migrate{
'quote_identifier' => true
);
$dsn = array(
'phptype' => 'sqlite3',
'phptype' => $dbtype,
'database' => self::$dbpath,
'mode' => '0644'
);

Loading…
Cancel
Save