SQL Server PDO no pudo encontrar el controlador

Estoy usando Microsoft Azure SQL para mi base de datos y estoy tratando de conectarlo a mi proyecto en mi host local usando XAMPP. Cuando intento conectarme a la base de datos usando la cadena de conexión que me proporcionaron:

    try {
    $conn = new PDO("sqlsrv:server = tcp:app.database.windows.net,1433; Database = mydatabase", "{myusername}", "{your_password_here}");
    $conn->setAttribute(PDO::ATTR_ERRMODE, PDO::ERRMODE_EXCEPTION);
}
catch (PDOException $e) {
    print("Error connecting to SQL Server.");
    die(print_r($e));
}

Sigo recibiendo este error:

Error connecting to SQL Server.PDOException Object ( [message:protected] => could not find driver

El error es más largo, pero creo que está relacionado con el controlador mencionado al final. Estoy usando una Mac, por lo que cualquier controlador que necesite instalar debería ser compatible con él. Gracias de antemano por la ayuda.

Respuestas a la pregunta(1)

Su respuesta a la pregunta