Esempio n. 1
0
 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);
 }
Esempio n. 2
0
 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);
 }
Esempio n. 3
0
 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);
 }