Não foi possível encontrar o driver pdo_sqlsrv
Estou usando o Symfony 3.0, PHP 5.6.17 no Windows 7, com IIS 7.5 e um banco de dados SQL Server (MSSQL).
Como muitas pessoas, atualmente estou tendo a 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
No entanto, não sei como rastrear o erro. Aqui está o que eu tenho:
PHP.ini As duas dll são nomeadas corretamente e localizadas na pasta ext
;extension=php_sqlsrv_56_nts.dll
extension=php_pdo_sqlsrv_56_nts.dll
Eu tentei ativar e desativarphp_sqlsrv_56_nts.dll
sem nenhuma diferença.
Parece, pelo phpinfo, que os arquivos estão carregados:
Além disso, fazendophp -i
Eu posso ver que ele também está ativado na linha de comando:
Finalmente, aqui está o que tenho no arquivo de configuração do Symfony:
doctrine:
dbal:
driver: pdo_sqlsrv
host: "%database_host%"
port: "%database_port%"
dbname: "%database_name%"
user: "%database_user%"
password: "%database_password%"
Eu realmente não sei mais o que procurar.