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:
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.
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