Cuando instala extensiones de terceros, debe asegurarse de que todos los parámetros de compilación coincidan:
- Versión de PHP
- Arquitectura (32/64 bits)
- Compilador (VC9, VC10, VC11...)
- Seguridad de subprocesos
Las fallas comunes incluyen:
- Editar el
php.ini
incorrecto archivo (eso es típico con los paquetes); la ruta correcta se muestra enphpinfo()
. - Olvidando reiniciar Apache.
-
No poder ver los errores de inicio; esos deberían aparecer en los registros de Apache, pero también puede usar la línea de comando para diagnosticarlo, por ejemplo:
php -d display_startup_errors=1 -d error_reporting=-1 -d display_errors -c "C:\Path\To\php.ini" -m
Si todo está bien, debería ver sqlsrv
en la salida del comando y/o phpinfo()
(dependiendo de qué SAPI esté configurando):
[Módulos PHP]
bcmath
calendar
Core
[...]
SPL
sqlsrv
estándar
[...]