From: Yonerloy (yonerloy(EN)faceii.uho.edu.cu)
Date: Mon Sep 27 2004 - 21:28:38 CEST
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 archive was generated by hypermail 2.1.7 : Fri Nov 12 2004 - 20:21:30 CET