Foros del Web » Programando para Internet » PHP »

[SOLUCIONADO] Problema con exec

Estas en el tema de Problema con exec en el foro de PHP en Foros del Web. Hola gente, pues tengo un pequeño problema que no se como resolverlo. Estoy terminando un panel de control sobre un juego y ya solo me ...
  #1 (permalink)  
Antiguo 24/07/2015, 14:23
 
Fecha de Ingreso: diciembre-2012
Ubicación: Murcia
Mensajes: 329
Antigüedad: 11 años, 4 meses
Puntos: 4
Problema con exec

Hola gente, pues tengo un pequeño problema que no se como resolverlo.

Estoy terminando un panel de control sobre un juego y ya solo me queda el poder Iniciar o parar el juego en cuestión.

He creado 2 bat uno para iniciar y otro para detener.

El problema es que no ejecuta nada. en cambio si pongo por ejemplo calc.exe se ejecuta sin problemas.

No se si necesariamente necesitan estar dentro de "www" (ahora lo probare) =)

He probado de las siguientes formas pero sin ningún resultado.
$ruta = "c:/server/1/start.bat";
$ruta = "c:\server\1\start.bat";
  #2 (permalink)  
Antiguo 24/07/2015, 14:30
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Problema con exec

Creo que tienes que ejecutar cmd y pasar como parámetro el nombre del .bat
__________________
- León, Guanajuato
- GV-Foto
  #3 (permalink)  
Antiguo 24/07/2015, 14:47
 
Fecha de Ingreso: diciembre-2012
Ubicación: Murcia
Mensajes: 329
Antigüedad: 11 años, 4 meses
Puntos: 4
Respuesta: Problema con exec

Cita:
Iniciado por Triby Ver Mensaje
Creo que tienes que ejecutar cmd y pasar como parámetro el nombre del .bat
nada...
  #4 (permalink)  
Antiguo 24/07/2015, 14:59
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Problema con exec

Utiliza todos los argumentos de exec para saber lo que está pasando:

Código PHP:
Ver original
  1. $ruta = 'ruta/archivo.bat';
  2. $salida = array(); // Se necesita declarar porque se pasa como referencia
  3. $resultado = 0; // Se necesita declarar porque se pasa como referencia
  4.  
  5. exec("cmd $ruta", $salida, $resultado);
  6.  
  7. // Ahora hay que ver lo que pasó con la ejecución
  8. var_dump($salida, $resultado);

Cuéntanos que obtienes del var_dump()
__________________
- León, Guanajuato
- GV-Foto
  #5 (permalink)  
Antiguo 24/07/2015, 15:07
 
Fecha de Ingreso: diciembre-2012
Ubicación: Murcia
Mensajes: 329
Antigüedad: 11 años, 4 meses
Puntos: 4
Respuesta: Problema con exec

Cita:
Iniciado por Triby Ver Mensaje
Utiliza todos los argumentos de exec para saber lo que está pasando:

Código PHP:
Ver original
  1. $ruta = 'ruta/archivo.bat';
  2. $salida = array(); // Se necesita declarar porque se pasa como referencia
  3. $resultado = 0; // Se necesita declarar porque se pasa como referencia
  4.  
  5. exec("cmd $ruta", $salida, $resultado);
  6.  
  7. // Ahora hay que ver lo que pasó con la ejecución
  8. var_dump($salida, $resultado);

Cuéntanos que obtienes del var_dump()
Código PHP:
Ver original
  1. $ruta = 'C:/agarios/1/start.bat';
  2. $salida = array(); // Se necesita declarar porque se pasa como referencia
  3. $resultado = 0; // Se necesita declarar porque se pasa como referencia
  4.  
  5. exec("cmd $ruta", $salida, $resultado);
  6.  
  7. // Ahora hay que ver lo que pasó con la ejecución
  8. var_dump($salida, $resultado);

Código:
array(4) {
 [0]=> string(36) "Microsoft Windows [Versi�n 6.1.7601]"
 [1]=> string(72) "Copyright (c) 2009 Microsoft Corporation. Reservados todos los derechos."
 [2]=> string(0) ""
 [3]=> string(22) "C:\xampp\htdocs\panel>"
}
int(0)
Haber si el problema es que quiero ejecutar una app en ventana gráfica y en php no se puede :(.

Última edición por Triby; 24/07/2015 a las 15:08 Razón: Saltos de línea en código
  #6 (permalink)  
Antiguo 24/07/2015, 15:15
Avatar de Triby
Mod on free time
 
Fecha de Ingreso: agosto-2008
Ubicación: $MX->Gto['León'];
Mensajes: 10.106
Antigüedad: 15 años, 8 meses
Puntos: 2237
Respuesta: Problema con exec

Pásate por acá: http://stackoverflow.com/questions/8...-file-from-php
__________________
- León, Guanajuato
- GV-Foto
  #7 (permalink)  
Antiguo 24/07/2015, 15:25
 
Fecha de Ingreso: diciembre-2012
Ubicación: Murcia
Mensajes: 329
Antigüedad: 11 años, 4 meses
Puntos: 4
Respuesta: Problema con exec

Cita:
Iniciado por Triby Ver Mensaje
Pásate por acá: [url]http://stackoverflow.com/questions/835941/how-do-you-run-a-bat-file-from-php[/url]
Gracias ya esta resuelto :)

Etiquetas: exec
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 21:23.