public static function checkRequirements($driver, $throw_exception = true) { if (!extension_loaded('sqlite3')) { if ($throw_exception) { throw new ServiceUnavailableException("Required extension 'sqlite3' is not installed or loaded."); } else { return false; } } return parent::checkRequirements('sqlite', $throw_exception); }
public static function checkRequirements($driver, $throw_exception = true) { if (!extension_loaded('mysql') && !extension_loaded('mysqlnd')) { if ($throw_exception) { throw new \Exception("Required extension or module 'mysql' is not installed or loaded."); } else { return false; } } return parent::checkRequirements('mysql', $throw_exception); }
public static function checkRequirements($driver, $throw_exception = true) { if (substr(PHP_OS, 0, 3) == 'WIN') { $driver = 'sqlsrv'; $extension = 'sqlsrv'; } else { $driver = 'dblib'; $extension = 'mssql'; } if (!extension_loaded($extension)) { if ($throw_exception) { throw new \Exception("Required extension or module '{$extension}' is not installed or loaded."); } else { return false; } } return parent::checkRequirements($driver, $throw_exception); }