Comunidad de diseño web y desarrollo en internet online

Problema mssql (SQL SERVER)

Citar            
MensajeEscrito el 04 May 2011 07:35 am
Hola, estoy intentando desarrollar una aplicación web que acceda a una base de datos SQL-Server pero al hacer la conexión me da el siguiente error:
Fatal error: Call to undefined function mssql_connect() in ...

Tengo instalado el XAMPP y he descomentado la linea del php.ini "extension=php_mssql.dll".
también he agregado dicha librería a los directorios c:\xampp\php\ext y
c:\xampp\apache\bin y no hay manera.

Agradeceria que me ayudaran.
Un saludo. :D

Por nori89

10 de clabLevel



 

Tecnico en Sistemas

firefox
Citar            
MensajeEscrito el 04 May 2011 05:20 pm
aparate de descomentar la extension tienes que indicar donde se encuentran dichas extensiones con
extension_dir=/ruta_php/extensiones
yo te recomendaria que uses WAMP es mas facilmente administrable

Por tuadmin

Claber

598 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 05 May 2011 11:37 am
vale ahora con el WAMP tengo el mismo problema jeje

descomento las lineas "extension=php_mssql.dll". Copio las dll
y la ruta en el "extension_dir" esta puesta
y no hay manera de cargar la extension. Lo curioso es, que si
comento por ejemplo el ";extension=php_mysql.dll". Esa extension
ya no aparece en el navegador.. Me estoy volviendo loco una ayudita por favor.

Saludos y gracias por responder tuadmin.

Por nori89

10 de clabLevel



 

Tecnico en Sistemas

firefox
Citar            
MensajeEscrito el 05 May 2011 03:15 pm
Revisa el log de Apache, ahí debe decirte por qué no se cargó tal .DLL. El log de Apache está en el directorio "logs".

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 05 May 2011 03:28 pm
el wamp te pone un icono en la parte derecha inferior donde solo tienes que tikear las extensiones que quieres que se habiliten en php , por eso lo recomendaba por ese menu ,
un momento , estas usando windows? o algun linux o mac?
con wamp ya no tienes que entrar al php ini y esas cosas el menu te da mas libertad

Por tuadmin

Claber

598 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 06 May 2011 06:50 am
Hola buenos dias,
antes que nada muchas gracias por contestar.
Explico, he visto las extensiones en el wampp y le he dado click a mssql para activar la extension, pero sigue sin funcionar.
Despues vi el log como me dijo DriverOp y la linia de error que me da es esta :

"PHP Warning: PHP Startup: Unable to load dynamic library 'c:/wamp/bin/php/php5.3.5/ext/php_mssql.dll' - No se puede encontrar el m\xf3dulo especificado.\r\n in Unknown on line 0"

busque en google pero no dicen nada claro, no se por donde tirar, de nuevo hos pido vuestra ayuda.

Un saludo y gracias.

Por nori89

10 de clabLevel



 

Tecnico en Sistemas

firefox
Citar            
MensajeEscrito el 06 May 2011 12:16 pm
Lo que el mensaje de error está diciendo es que no encuentra el archivo php_mssql.dll en la ruta c:\wamp\bin\php\php5.3.5\ext\

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 09 May 2011 06:17 am
Si pero la cuestion es que si que esta en dicha carpeta, no tengo ni idea de porque no la encuentra, me falta algun fichero mas por incluir? o con incluir la .dll y teniendo el ntwdblib.dll en system32 deberia valer? llevo bastante tiempo buscando una solucion entre foros y probando posibles soluciones y nunca doy con el "clavo". Sigo pidiendo vuestra ayuda y de nuevo gracias.
Un saludo

Por nori89

10 de clabLevel



 

Tecnico en Sistemas

firefox
Citar            
MensajeEscrito el 09 May 2011 11:36 am
Perdón, el mensaje no es lo que dije que era, mi error. Lo que dice es que no lo puede cargar. Existen varias razones, una de ellas es que el archivo esté dañado. O tal vez es una versión incompatible con la de PHP que estás usando.

Por DriverOp

Claber

2510 de clabLevel



 

opera
Citar            
MensajeEscrito el 09 May 2011 01:56 pm
algo parecido me paso pero con firebird, y la solucion fue que necesitaba una dll externa la puse donde estan los ejecutables de php, tu caso debe ser la misma seria que busques en foros de visual basic o parecidos y veas que dll usan para la conexion y vas probando

Por tuadmin

Claber

598 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 09 May 2011 01:58 pm
o intenta usar las dll de PDO y su driver PDO_MSSQL
http://es.php.net/manual/es/pdo.construct.php

Por tuadmin

Claber

598 de clabLevel



Genero:Masculino  

firefox
Citar            
MensajeEscrito el 10 May 2011 06:42 am
Hola buenos dias!
muchas gracias por contestar, ahora mismo me pondre a probarlo todo, hos informaré tanto de si lo soluciono como si no :
Un saludo

Por nori89

10 de clabLevel



 

Tecnico en Sistemas

firefox
Citar            
MensajeEscrito el 20 May 2011 07:19 am
Hola, despues de un tiempo porfin he logrado hacer que funcione.

Al final opté por pasar de aplicaciones con todo integrado e instalé el apache y el php
manualmente. Despues de unos intentos topé con una guia que me ayudó a instalar
justamente el php con la libreria que queria "php_mssql.dll" y ahora me va todo perfecto

Gracias por la ayuda.
Un saludo.

Si alguien tiene este problema y quiere probar a hacer lo que dicho esta es la guia:

Guia instalacion apache+php

Por nori89

10 de clabLevel



 

Tecnico en Sistemas

firefox
Citar            
MensajeEscrito el 08 Ago 2011 06:48 pm
Gracias por el link hermano , en este mismo momento me estaba rompiendo la cabeza por ese problema xD

voy a probarlo de una y te comento :)

Por novita123

19 de clabLevel



 

firefox

 

Cristalab BabyBlue v4 + V4 © 2011 Cristalab
Powered by ClabEngines v4, HTML5, love and ponies.