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

Error fatal de PHP:llamada a la función indefinida mssql_connect ()

Acabo de intentar instalar esa extensión en mi servidor de desarrollo.

Primero, asegúrese de que la extensión esté habilitada correctamente. Tu phpinfo() la salida no parece completa.

Si está instalado correctamente, su phpinfo() debería tener una sección que se vea así:

Si no obtiene esa sección en su phpinfo() . Asegúrese de que está utilizando la versión correcta. Existen versiones de la extensión tanto no seguras para subprocesos como seguras para subprocesos.

Finalmente, revisa tu extension_dir entorno. Por defecto es este:extension_dir = "ext" , la mayor parte del tiempo funciona bien, pero si no lo intenta:extension_dir = "C:\PHP\ext" .

===========================================================================

EDITAR nueva información:

Estás usando la función incorrecta. mssql_connect() es parte de la extensión Mssql. Está usando la extensión de Microsoft, así que use sqlsrv_connect() , para la API del controlador de Microsoft, consulte SQLSRV_Help.chm que debe extraerse a su ext directorio cuando extrajo la extensión.