No se puede encontrar el controlador pdo_sqlsrv
Estoy usando Symfony 3.0, PHP 5.6.17 en Windows 7, con IIS 7.5 y una base de datos SQL Server (MSSQL).
Como mucha gente, actualmente tengo la pdo_exception:
[Doctrine\DBAL\Exception\DriverException]
An exception occured in driver: could not find driver
[Doctrine\DBAL\Driver\PDOException]
could not find driver
[PDOException]
could not find driver
Sin embargo, no sé cómo rastrear el error. Esto es lo que tengo:
PHP.ini Los dos dll están correctamente nombrados y ubicados en la carpeta ext
;extension=php_sqlsrv_56_nts.dll
extension=php_pdo_sqlsrv_56_nts.dll
Traté de activar y desactivarphp_sqlsrv_56_nts.dll
sin ninguna diferencia
Parece, desde phpinfo, que los archivos están cargados:
Además, haciendophp -i
Puedo ver que también está habilitado en la línea de comando:
Finalmente, esto es lo que tengo en el archivo de configuración de Symfony:
doctrine:
dbal:
driver: pdo_sqlsrv
host: "%database_host%"
port: "%database_port%"
dbname: "%database_name%"
user: "%database_user%"
password: "%database_password%"
Realmente ya no sé qué investigar.