function Tasks::connect
Checks if we can connect to the database.
Return value
bool TRUE if we can connect to the database, otherwise FALSE.
1 call to Tasks::connect()
- Tasks::runTasks in core/lib/ Drupal/ Core/ Database/ Install/ Tasks.php 
- Runs database tasks and tests to see if Drupal can run on the database.
3 methods override Tasks::connect()
- Tasks::connect in core/modules/ sqlite/ src/ Driver/ Database/ sqlite/ Install/ Tasks.php 
- Checks if we can connect to the database.
- Tasks::connect in core/modules/ mysql/ src/ Driver/ Database/ mysql/ Install/ Tasks.php 
- Checks if we can connect to the database.
- Tasks::connect in core/modules/ pgsql/ src/ Driver/ Database/ pgsql/ Install/ Tasks.php 
- Checks if we can connect to the database.
File
- 
              core/lib/ Drupal/ Core/ Database/ Install/ Tasks.php, line 184 
Class
- Tasks
- Database installer structure.
Namespace
Drupal\Core\Database\InstallCode
protected function connect() {
  try {
    // This doesn't actually test the connection.
    Database::setActiveConnection();
    // Now actually do a check.
    Database::getConnection();
    $this->pass('Drupal can CONNECT to the database ok.');
  } catch (\Exception $e) {
    $this->fail(t('Failed to connect to your database server. The server reports the following message: %error.<ul><li>Is the database server running?</li><li>Does the database exist, and have you entered the correct database name?</li><li>Have you entered the correct username and password?</li><li>Have you entered the correct database hostname and port number?</li></ul>', [
      '%error' => $e->getMessage(),
    ]));
    return FALSE;
  }
  return TRUE;
}Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.
