Foros del Web » Programando para Internet » PHP » Configuración PHP »

Problemas al conectar a MSSQL

Estas en el tema de Problemas al conectar a MSSQL en el foro de Configuración PHP en Foros del Web. Hola. lo que pasa es que tengo un problema, no me puedo conectar desde php a SQLServer, tengo todo bien en la conexion pero no ...
  #1 (permalink)  
Antiguo 19/10/2009, 09:29
 
Fecha de Ingreso: mayo-2009
Ubicación: Santiago
Mensajes: 8
Antigüedad: 11 años, 6 meses
Puntos: 0
Pregunta Problemas al conectar a MSSQL

Hola.

lo que pasa es que tengo un problema, no me puedo conectar desde php a SQLServer, tengo todo bien en la conexion pero no pasa nada. Ya modifique el php.ini ya copie los archivos y todo, la unica diferencia es que cuando pongo un @ en la conexion se me pone en blanco y cuando lo quito este error: Fatal error: Call to undefined function: mssql_connect() in d:\inetpub\wwwroot\cone.php on line 8.

y lo que tengo en esa linea es:

$myServer = "localhost";
$myUser = "sa";
$myPass = "";
$myDB = "Proyecto1";

// esta es la linea 8 // $s = mssql_connect($myServer, $myUser, $myPass)
or die("Couldn't connect to SQL Server on $myServer");

$d = mssql_select_db($myDB, $s)
or die("Couldn't open database $myDB");

$consulta_sql = mssql_query("select * from cliente",$s);

while ($registro = mssql_fetch_array($consulta_sql))
{
echo $registro[0]."-".$registro[1]."-".$registro[2]."<br>";
}

mssql_close($s);

por favor si alguien me puede ayudar me seria de gran ayuda.

de ante mano muchas gracias.

Cita:
Iniciado por pateketrueke Ver Mensaje
Asi es como manejo yo mi php.ini, pienso que estos son los detalles basicos para PHP...

error_reporting = E_ALL

* primero, mostramos todos los errores y matamos la (in)famosas "comillas magicas"

magic_quotes = Off
magic_quotes_runtime = Off
magic_quotes_sybase = Off

* esto, es en cuestion de compatibilidad con tus programas (PHP5), mayor seguridad y sobre todo son reglas estrictas... si dominas PHP con estas tres opciones OFF ¡¡seras genial!!!

register_globals = Off
safe_mode = Off
short_tags = Off

* tambien sugiero, bajes una copia del manual de PHP en español.... y configuras el manual en el php.ini

docref_root = "/manual/de/php"
docref_ext = ".html"

* en las variables.... mira EGPCS (Env, Get, Post, Cookie, Server) elige solo las que realmente uses... y en el orden de preferencia, por ej. GP (POST va despues que GET, sobreescribe a GET) y PG es alreves....

variables_order = "GPCS" (por ejemplo, yo NO uso $_ENV....)
register_argc_argv (esta es opcional, pero igual sirve)

* tambien, configura algunos MIME por defecto...

default_mimetype = "text/html"
default_charset = "UTF-8" (yo recomiendo utf8 en lugar de ISO)

* de ahi enfuera... algunas clases necesitan lo siguiente

always_populate_raw_post_data = On
enable_dl = On


* mientras que con lo siguiente, consigues mas por menos....

allow_url_fopen = On
auto_detect_line_endings = On
allow_call_time_pass_reference = Off
  #2 (permalink)  
Antiguo 19/10/2009, 10:47
Avatar de darkasecas  
Fecha de Ingreso: marzo-2005
Ubicación: SantaCata, NL, Mexico
Mensajes: 1.553
Antigüedad: 15 años, 8 meses
Puntos: 77
Respuesta: Forma correcta y segura de configurar php.ini

El error dice que la funcion mssql_connect no esta definida, por lo que supongo que no tienes instalada la extension php_mssql, o no esta habilitada en el php.ini
  #3 (permalink)  
Antiguo 19/10/2009, 10:52
 
Fecha de Ingreso: mayo-2009
Ubicación: Santiago
Mensajes: 8
Antigüedad: 11 años, 6 meses
Puntos: 0
Respuesta: Forma correcta y segura de configurar php.ini

Cita:
Iniciado por darkasecas Ver Mensaje
El error dice que la funcion mssql_connect no esta definida, por lo que supongo que no tienes instalada la extension php_mssql, o no esta habilitada en el php.ini
mmm, lo que pasa es que si, ya modifique el php.ini y le quite los ";" para habilitarla, pero aun asi no pasa nada se queda en blanco la pantalla eso es cuando le pongo el @ y cuando se lo quito le tira el error ese.

ya nose que puede he intentado todas cosas he copiado las librerias y nada, he modificado el php.ini y nada entonces nose, me podrias ayudar con una paso a paso como lo puedo hacer ?? para ver si lo que he hecho esta bien ??

bueno y de ante mano muchas gracias.
  #4 (permalink)  
Antiguo 19/10/2009, 15:20
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 14 años, 6 meses
Puntos: 2135
Respuesta: Problemas al conectar a MSSQL

Necesitas aparte tener instalado el soporte para MSSQL en tu maquina, hay unos dlls que tienes que tener en el PATH de tu sistema operativo, en el Manual viene explicado que dlls son.

Saludos.
Atención: Estás leyendo un tema que no tiene actividad desde hace más de 6 MESES, te recomendamos abrir un Nuevo tema en lugar de responder al actual.
Respuesta




La zona horaria es GMT -6. Ahora son las 04:38.