sql >> Base de Datos >  >> RDS >> Sqlserver

Error fatal:llamada a la función no definida sqlsrv_connect()

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 en phpinfo() .
  • 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
[...]