Ao instalar extensões de terceiros, você precisa garantir que todos os parâmetros de compilação correspondam:
- versão PHP
- Arquitetura (32/64 bits)
- Compilador (VC9, VC10, VC11...)
- Segurança do fio
Falhas comuns incluem:
- Editando o
php.ini
errado file (o que é típico de bundles); o caminho certo é mostrado emphpinfo()
. - Esquecendo de reiniciar o Apache.
-
Não conseguir ver os erros de inicialização; eles devem aparecer nos logs do Apache, mas você também pode usar a linha de comando para diagnosticá-lo, por exemplo:
php -d display_startup_errors=1 -d error_reporting=-1 -d display_errors -c "C:\Path\To\php.ini" -m
Se tudo estiver certo, você deverá ver
sqlsrv
na saída do comando e/ou phpinfo()
(dependendo do SAPI que você está configurando):
[Módulos PHP]
bcmath
calendário
Núcleo
[...]
SPL
sqlsrv
padrão
[...]