Problema configuracion Moodle IIS7 con MSSQL y php

Problema configuracion Moodle IIS7 con MSSQL y php

de Wilder Cristiano -
Número de respuestas: 2

Hola a todos buen dia

Estoy tratando de instalar Moodle version 2.4.7+ utilizando como servidor web IIS7 y como motor de base de datos Microsoft Sql Server 2008, en la carpeta php\ext ya descargue los  dll de los drivers para la version 5.3 de  y en el php.ini configure el .dll de non thread safe, pero cuando ingreso al gestor de instalación de Moodle me aparece como no disponible el driver de SQL *server microsoft, no se el por que de esto y cuando lo selecciono me genera el mensaje:

 

Error: Se ha detectado un problema en el controlador de la base de datos

El administrador del sitio debe comprobar la configuración del servidor

Los drivers Microsoft del servidor SQL para PHP no están instalados o configurados adecuadamente.

De esta forma puse la configuracion del driver en el php.ini

[PHP_SQLSRV]
extension=php_sqlsrv_53_nts.dll

 

Agradezco su ayuda 

Adjunto error moodle.png
Promedio de valoraciones: -
En respuesta a Wilder Cristiano

Re: Problema configuracion Moodle IIS7 con MSSQL y php

de Wilder Cristiano -

Alguien me podría ayudar? estoy muy desconcertado no encuentro manera sobre esto.

 

 

Gracias

En respuesta a Wilder Cristiano

Re: Problema configuracion Moodle IIS7 con MSSQL y php

de David Hernández -

Hola Wilder,

En mi opinión, lo primero sería asegurarnos de que PHP se puede conectar con el motor de base de datos.

Osea, por un momento olvidémonos de Moodle, y hagamos un pequeño script para verificar que el problema no reside en este punto.

Al respecto, sugiero echarle un vistazo a:

Blackslot Blog

Aquí se explica que el driver de conexión de PHP fue mejorado o sustituido por uno de Microsoft, y te da algunas indicaciones sobre éste.

sqlsrv_connect

Esta es parte de la documentación técnica de Microsoft, relacionada con el driver en cuestión, de nombre "sqlsrv_connect".

Driver de Microsoft SQL Server para PHP

Esta es la documentación oficial de PHP relacionada con el driver en cuestión. En esta parte, por favor no dejes de revisar esto.

Yo creo que con esta información podrás integrar tu script y revisar si el proceso de conexión es exitoso.

Si lo es, entonces pasaríamos a ver qué sucede con Moodle.

En caso contrario, habrá que verificar si tienes todo adecuadamente configurado.

Saludos

PD Al menos en Apache, cuando se modifica algo del "php.ini", conviene reiniciar el servidor. Si usas IIS o este servidor, quizá no esté de más hacer esto.