"Si un trabajador quiere hacer bien su trabajo, primero debe afilar sus herramientas." - Confucio, "Las Analectas de Confucio. Lu Linggong"
Página delantera > Programación > ¿Por qué aparece el error "Llamada a función no definida mssql_connect()" en PHP cuando intento conectarme a MSSQL?

¿Por qué aparece el error "Llamada a función no definida mssql_connect()" en PHP cuando intento conectarme a MSSQL?

Publicado el 2024-11-10
Navegar:184

Why am I getting a

Llamada PHP a función indefinida: solución de problemas de conexión MSSQL

Como ha encontrado un error que indica "Error grave de PHP: llamada a indefinida function mssql_connect()", es esencial comprender la causa subyacente y resolverla de manera efectiva.

El primer paso es verificar que se haya instalado el controlador de Microsoft SQL Server y habilitado correctamente. Navegue hasta su archivo php.ini y verifique si la siguiente línea está presente:

extension=php_sqlsrv_53_nts.dll

Si esta línea existe, asegúrese de que el archivo esté cargado en su configuración de PHP confirmando la siguiente configuración en php.ini:

extension_dir = "ext"

En caso de que la ruta extension_dir sea diferente, modifíquelo en consecuencia.

Sin embargo, debe tener en cuenta que la función mssql_connect() no pertenece al controlador de Microsoft SQL Server. En su lugar, debe utilizar sqlsrv_connect() para establecer una conexión con SQL Server desde PHP, como se sugiere en la documentación del controlador de Microsoft SQL Server.

Los pasos adicionales para la solución de problemas incluyen:

  • Verifique que estás utilizando la versión PHP adecuada para el controlador de Microsoft SQL Server.
  • Asegúrate de que el controlador de Microsoft SQL Server se haya extraído a la extensión especificada directorio.
  • Examine el archivo SQLSRV_Help.chm para obtener información detallada sobre la API del controlador de Microsoft SQL Server.

Si sigue estos pasos, debería poder resolver el error de función no definida y conéctese a Microsoft SQL Server 2008 usando PHP 5.3 en IIS7/Windows Server 2008.

Último tutorial Más>

Descargo de responsabilidad: Todos los recursos proporcionados provienen en parte de Internet. Si existe alguna infracción de sus derechos de autor u otros derechos e intereses, explique los motivos detallados y proporcione pruebas de los derechos de autor o derechos e intereses y luego envíelos al correo electrónico: [email protected]. Lo manejaremos por usted lo antes posible.

Copyright© 2022 湘ICP备2022001581号-3