Foros del Web » Programando para Internet » PHP »

Problema al ejecutar sytem

Estas en el tema de Problema al ejecutar sytem en el foro de PHP en Foros del Web. Estoy intentando ejecutar un archivo pasandole parametros pero el caso es que en mi local funciona perfectamente pero cuando lo he llevado a otra maquina ...
  #1 (permalink)  
Antiguo 18/09/2009, 05:36
 
Fecha de Ingreso: enero-2002
Mensajes: 182
Antigüedad: 22 años, 3 meses
Puntos: 0
Problema al ejecutar sytem

Estoy intentando ejecutar un archivo pasandole parametros pero el caso es que en mi local funciona perfectamente pero cuando lo he llevado a otra maquina no rula ni para atras y no se cual puede ser la razón, el código es el siguiente:

Código PHP:
$ruta "C:\\wamp\www\\".$cliente."\\BD1.FDB";
$rutaext "C:\\wamp\www\\".$cliente."\\BD2.FDB";

$variable "\"C:\\wamp\www\\Carga.exe ".$ruta." ".$rutaext;

$ultima_linea system($variable$retval);

echo 
$retval
No me da ningún error solo deja la aplicación funcionando en segudo plano pero no finaliza, si la lanzo por consola si funciona. ¿alguna idea?

Un saludo y Gracias.

Última edición por Bibliotec; 18/09/2009 a las 05:59
  #2 (permalink)  
Antiguo 18/09/2009, 05:43
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Problema al ejecutar sytem

El error lo tienes que ver, mirando los colores. Fijate en las comillas.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #3 (permalink)  
Antiguo 18/09/2009, 05:59
 
Fecha de Ingreso: enero-2002
Mensajes: 182
Antigüedad: 22 años, 3 meses
Puntos: 0
Respuesta: Problema al ejecutar sytem

No olvidate de eso eso ha sido al pasarlo al mensaje, lo corrijo
  #4 (permalink)  
Antiguo 18/09/2009, 06:02
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Problema al ejecutar sytem

Las rutas te sugiero que las hagas no con el backslash \ sino con el fowardslash /.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #5 (permalink)  
Antiguo 18/09/2009, 08:04
 
Fecha de Ingreso: enero-2002
Mensajes: 182
Antigüedad: 22 años, 3 meses
Puntos: 0
Respuesta: Problema al ejecutar sytem

Me parece que no pillas el tema el error no eran las comillas nunca lo han sido, lo que viste de las comillas fue al copiar el codigo que se me colaron, la cosa para centrarnos es que el mismo php en dos equipos distintos con las mismas verisones de apache y php en uno falla y en otro no y el fallo se produce en $ultima_linea = system($variable, $retval); dejando la aplicación abierta.
  #6 (permalink)  
Antiguo 18/09/2009, 08:15
Avatar de abimaelrc
Colaborador
 
Fecha de Ingreso: mayo-2009
Ubicación: En el planeta de Puerto Rico
Mensajes: 14.734
Antigüedad: 15 años
Puntos: 1517
Respuesta: Problema al ejecutar sytem

Vas a tener que ir al php.ini del que no te funciona y buscar esta linea disable_functions, verifica si tienen desabilitado usar system. Si te sale solamente de esta forma
Cita:
disable_functions =
Entonces no veo porque no te funciona. Si quieres haz esta prueba sencilla para ver si funciona correctamente el system
Código PHP:
Ver original
  1. <?php
  2. system("ping forosdelweb.com");
Si te falla es por causa de esa linea que te indique.
__________________
Verifica antes de preguntar.
Los verdaderos amigos se hieren con la verdad, para no perderlos con la mentira. - Eugenio Maria de Hostos
  #7 (permalink)  
Antiguo 18/09/2009, 08:23
 
Fecha de Ingreso: enero-2002
Mensajes: 182
Antigüedad: 22 años, 3 meses
Puntos: 0
Respuesta: Problema al ejecutar sytem

No las directivas son las mismas en los dos servidores y funciona el ping el problema es al pasarle las variables a ese exe no termina la ejecución del mismo ejecutarlo si lo hace pero no responde, no se lo que puede ser pero me estoy volviendo loco.
  #8 (permalink)  
Antiguo 18/09/2009, 08:48
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Problema al ejecutar sytem

Si lo ejecuta y luego se traba entonces el problema no esta en PHP si no en tu ejecutable que se atasca en el nuevo servidor.

Intenta correr directamente el ejecutable con los parámetros sin PHP y ve que es lo que pasa.

Saludos.
  #9 (permalink)  
Antiguo 18/09/2009, 09:50
 
Fecha de Ingreso: enero-2002
Mensajes: 182
Antigüedad: 22 años, 3 meses
Puntos: 0
Respuesta: Problema al ejecutar sytem

Si lo he ejecutado lanzandolo desde la consola y lo ejecuta normalmente al igual que en mi maquina es la nueva maquina donde falla.
  #10 (permalink)  
Antiguo 18/09/2009, 10:55
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Problema al ejecutar sytem

Pues verifica que ambas configuraciones sean iguales, imprime:
Código PHP:
Ver original
  1. <?php

y con eso comprueba la configuración de ambos servidores.

Saludos.
  #11 (permalink)  
Antiguo 18/09/2009, 11:01
 
Fecha de Ingreso: enero-2002
Mensajes: 182
Antigüedad: 22 años, 3 meses
Puntos: 0
Respuesta: Problema al ejecutar sytem

Tiene que ser algo de configuración del WAMP lo he desinstalado y he instalado el XAMPP y a rular, pero aún asi me gustaría saber la razón que restricciones para ejecutables trae apache o php que puedan hacer que estos no terminen de ejecutarse??
  #12 (permalink)  
Antiguo 18/09/2009, 11:23
Avatar de GatorV
$this->role('moderador');
 
Fecha de Ingreso: mayo-2006
Ubicación: /home/ams/
Mensajes: 38.567
Antigüedad: 18 años
Puntos: 2135
Respuesta: Problema al ejecutar sytem

Diferencias muchas, por eso te comentaba que compararas ambas versiones del phpinfo para que veas las posibles diferencias.

Saludos.
  #13 (permalink)  
Antiguo 21/09/2009, 01:28
 
Fecha de Ingreso: enero-2002
Mensajes: 182
Antigüedad: 22 años, 3 meses
Puntos: 0
Respuesta: Problema al ejecutar sytem

ok eso hare muchas gracias a ambos.
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 19:44.