From: sonia(EN)lared.es
Date: Tue Sep 28 2004 - 10:12:06 CEST
Yonerloy tienes toda la razon el problema esta en el .bat, pero al ejecutarlo
desde php porque si lo ejecuto en ms-dos funciona sin problemas.
En concreto este .bat me tiene q ejecutar unos procesos q estan en una base de
datos access (no lo puedo migrar) y cuando se queda colgado justo en ese
momento:
cd c:\Archivos de programa\Microsoft Office\Office10
msaccess c:\desarrollo.mdb
en está linea muere 'msaccess c:\desarrollo.mdb'
alguien lo ha conseguido hacer?
Muchas gracias,
Un saludo,
Sonia.
Mensaje citado por Yonerloy <yonerloy(EN)faceii.uho.edu.cu>:
> Bueno Sonia, he probado lo siguiente y funciona perfectamente; por ejemplo:
> echo shell_exec ("c:/test.bat"); // o $path."test.bat"
>
> donde test.bat contiene:
> (EN)echo Esto es una Prueba
>
> y al ejecutar el script php muestra:
> Esto es una Prueba
>
> Lo que demuestra que no tiene problemas.
>
> Yo uso:
> Windows XP SP 2
> Apache 1.3.31
> php 5.0.2
>
> asegurate que display_errors = on para ver si te dá algún error
> porque no se me ocurre un motivo para que no te funcione.
>
> Saludos Yonerloy
>
> > he probado con:
> > $resultado = shell_exec ("c:/abrir.bat");
> > $resultado = shell_exec ("C:\WINNT\system32\command.com c:\abrir.bat");
> > $resultado = shell_exec ("C:/WINNT/system32/command.com c:/abrir.bat");
> >
> > Pero nada!
> > El resultado es el mismo, no logro q se ejecute!
> >
> > Mensaje citado por Yonerloy <yonerloy(EN)faceii.uho.edu.cu>:
> >
> >> Saludos Colegas:
> >>
> >> Eso no tenía mucho problema solo tienes que cambiar \ por / por ejemplo:
> >> $resultado = shell_exec ("c:/abrir.bat");
> >>
> >> y ya esta.
> >>
> >> > Yo también me animo a dar otro palo de ciego. Hacer una llamada a exit
> >> > (o
> >> > algo así) en el .bat (supongo esto, por lo que dices que se queda
> >> > colgado,
> >>
> >> > no aclaras si se llega a ejecutar el .bat)
> >> >
> >> > Zalu2
> >> > Antonio Carrasco.
> >>
> >> >>
> >> >>> Hola,
> >> >>> tengo un proceso por lotes y no se ejecuta com mi php, se queda
> >> >>> colgado,
> >> >>> la configuración del php tengo
> >> >>> safe_mode = Off
> >> >>>
> >> >>> y si ejecuto
> >> >>> $resultado = shell_exec ("tnsping h10");
> >> >>> me funciona correctamente
> >> >>>
> >> >>>
> >> >>> pero el proceso por lotes no hay manera!
> >> >>> y funciona, quiero decir si lo abro desde msdos no todo es perfecto.
> >> >>>
> >> >>> $resultado = shell_exec ("c:\abrir.bat");
> >> >>>
> >> >>> Alguien tiene alguna idea de que me está pasando.
>
> >> >>> Sonia.
>
> --
> PHP Spanish Localization Talk Mailing List (http://www.php.net/)
> To unsubscribe, visit: http://www.php.net/unsub.php
>
----------------------------------------------------------------
This message was sent using IMP, the Internet Messaging Program.
-- PHP Spanish Localization Talk Mailing List (http://www.php.net/) To unsubscribe, visit: http://www.php.net/unsub.php
This archive was generated by hypermail 2.1.7 : Fri Nov 12 2004 - 20:21:30 CET