Para la conexion tengo lo siguente:
$conexion= mssql_connect("localhost","username","pwd");
cuando lo ejecuto me reclama con el siguente mensaje:
Fatal error: Call to undefined function: mssql_connect()
¿Quien me puede explicar como soluciono esto?
![Neurótico](http://static.forosdelweb.com/fdwtheme/images/smilies/scared.png)
| ||||
debes entrar a php.ini y activar la librería de sqlserver quitando el punto y coma (;) que parece delante de esta línea: extension=php_mssql.dll recuerda que debes tener las librerias cliente de sql server instaladas en tu servidor o tener sql server instalado en el mismo. |
| ||||
hice lo indicado.... ahora no me manda ese mensaje ...pero si me reclama : Unable to load dynamic library './php_mssql.dll' - No se puede encontrar el módulo especificado El sql server 2000 esta instalado en mi pc... creo yo que las correspondientes librerias se instalan al instalar el sql server. claudiovega que crees que me falta... debo instalar estas librerias en forma independiente???...... gracias por tu respuesta |
| ||||
la libreria php_mssql.dll debe estar dentro de un directorio en donde tienes instalado php, por ejemplo yo la tengo en: C:\php\extensions, por tanto, en php.ini tengo esta linea: extension_dir = C:/PHP/extensions/ comprueba eso. |
| |||
Además de habilitar dicha extensión de PHP la cual le aporta todo ese juego de funciones mssql_xxxx() a PHP .. se debe instalar en el -servidor- que corre PHP al menos la versión "Cliente" de M$ SQL Server que le aporta todo el resto de librerías que actualmente está reclamando PHP que faltan .. Revisa la ruta que comenta claudiovega y la instalación de MS SQL server .. que si dices que lo tienes instalado en el mismo PC que corre PHP ya tendrás lo necesario (resto de librerias) que necesitas. Un saludo, |