Foros del Web » Programando para Internet » PHP »

php por consola en windows

Estas en el tema de php por consola en windows en el foro de PHP en Foros del Web. Hola Gente tengo un problema, a ver si me pueden orientar: tengo una conexion a mssql que si ejecuto por web anda ok pero si ...
  #1 (permalink)  
Antiguo 08/09/2014, 13:23
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 3 meses
Puntos: 288
php por consola en windows

Hola Gente tengo un problema, a ver si me pueden orientar:
tengo una conexion a mssql que si ejecuto por web anda ok
pero si lo ejecuto desde la linea de comando me dice que no se puede conectar al mssql

el script es este:

Código PHP:
Ver original
  1. <?php
  2. /*
  3.  * Conexion a SQLServer atravez de VPN
  4.  */
  5. $serverName = ''; //serverName\instanceName
  6. $database = '';
  7. $username = '';
  8. $password = '';
  9. $conection = mssql_connect($serverName,$username,$password) or die("no se puede conectar a SQL Server");
  10. mssql_select_db($database,$conection);
  11. ?>

alguna ayuda?
en un windows server
  #2 (permalink)  
Antiguo 08/09/2014, 13:26
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 3 meses
Puntos: 288
Respuesta: php por consola en windows

obviamente con datos completados
  #3 (permalink)  
Antiguo 08/09/2014, 15:44
Avatar de pateketrueke
Modernizr
 
Fecha de Ingreso: abril-2008
Ubicación: Mexihco-Tenochtitlan
Mensajes: 26.399
Antigüedad: 16 años
Puntos: 2534
Respuesta: php por consola en windows

Pues imprimir "no se puede conectar a SQL Server" no es de gran ayuda que digamos.

¿Qué te parece imprimir un mensaje de error más útil?

Lee lo siguiente: http://php.net/manual/es/function.ms...st-message.php
__________________
Y U NO RTFM? щ(ºдºщ)

No atiendo por MP nada que no sea personal.
  #4 (permalink)  
Antiguo 09/09/2014, 08:47
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 3 meses
Puntos: 288
Respuesta: php por consola en windows

si obvio, el mensaje por consola es el siguiente:
ejecuto el script:
php -f conexion_mssql.php
y da este error de conexión
Unable to connect to server: <ip>

pero si lo ejecuto por web si se conecta, me trae datos y todo

Curiosidad:
si veo el infophp en la web me da esta configuración (estoy con APPSERV + php 5.2.x):

Configuration File (php.ini) Path C:\Windows
Loaded Configuration File C:\Windows\php.ini

pero si en la consola ejecuto:
php --ini
me da esto:

Configuration File (php.ini) Path C:\Windows
Loaded Configuration File C:\AppServ/php5\php.ini

alguna ayuda?
  #5 (permalink)  
Antiguo 09/09/2014, 21:09
Avatar de Patriarka  
Fecha de Ingreso: enero-2011
Ubicación: Moreno, Buenos Aires, Argentina
Mensajes: 2.851
Antigüedad: 13 años, 3 meses
Puntos: 288
Respuesta: php por consola en windows

BUeno ya pude resolverlo.
el appserv te instala el php.ini en C:/windows
habia que copiarlo en C:/AppServ/php5/php.ini
y la libreria que estaba en C:\AppServ\Apache2.2\bin\ntwdblib.dll habia que copiarla tambien en C:/AppServ/php5/
reiniciar servidor y todos felices!

Etiquetas: consola, select, sql, windows
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 13:57.