Autor Tema: Problema ejecutando archivo .bat con la funcion exec()  (Leído 2746 veces)

Desconectado tld32

  • PHPerit@
  • *
  • Mensajes: 4
  • Karma: 0
    • Ver Perfil
Problema ejecutando archivo .bat con la funcion exec()
« en: 14 de Julio de 2008, 16:33:19 pm »
Hola buenas.
 Quería comentarles un problema que tengo, estoy intentando ejecutar un archivo bat que contiene unas funciones para ms-dos y lo necesito ejecutar desde PHP. he probado de todas las formas posibles, exec, system, etc.. el Safe_mode esta off y he leido por otros foros que hay bastante gente que tiene el mismo problema y no encuentro la solución. Espero que me puedan ayudar.

Un saludo.

Comunidad PHPeros

Problema ejecutando archivo .bat con la funcion exec()
« en: 14 de Julio de 2008, 16:33:19 pm »

Desconectado naveda

  • Administrador General
  • PHPero Master
  • *****
  • Mensajes: 2.282
  • Karma: 165
  • Sexo: Masculino
    • Ver Perfil
    • naveda.me
Re: Problema ejecutando archivo .bat con la funcion exec()
« Respuesta #1 en: 14 de Julio de 2008, 17:24:41 pm »
Primero, ¿El sistema operativo de tu Servidor es Linux?
En el caso de que lo fuera tendrías que comprobar si tienes permisos para usar la funcion exec()

Si todo esta bien y aún asi no te permite ejecutar mediante exec() probablemente sea que el archivo que pretendes ejecutar no tiene permisos...
Por favor, leete las Normas


Desconectado tld32

  • PHPerit@
  • *
  • Mensajes: 4
  • Karma: 0
    • Ver Perfil
Re: Problema ejecutando archivo .bat con la funcion exec()
« Respuesta #2 en: 14 de Julio de 2008, 18:18:48 pm »
no, el SO es Windows S2003

Desconectado naveda

  • Administrador General
  • PHPero Master
  • *****
  • Mensajes: 2.282
  • Karma: 165
  • Sexo: Masculino
    • Ver Perfil
    • naveda.me
Re: Problema ejecutando archivo .bat con la funcion exec()
« Respuesta #3 en: 14 de Julio de 2008, 18:47:58 pm »
¿Que error te da exec o cualquiera de las funciones que usas cuando intentas ejecutarlo?
Por favor, leete las Normas


Desconectado tld32

  • PHPerit@
  • *
  • Mensajes: 4
  • Karma: 0
    • Ver Perfil
Re: Problema ejecutando archivo .bat con la funcion exec()
« Respuesta #4 en: 14 de Julio de 2008, 19:20:23 pm »
No me da ningún tipo de error, simplemente no se ejecuta el archivo .BAT, en cambio si lo ejecuto manualmente si que se ejecuta. Por lo tanto error del archivo .BAT no es, y error de programación estoy 100% seguro que tampoco es, yo creo que para ejecutar este tipo de archivos se debe formular de alguna forma distinta, pero no se que forma...

Desconectado naveda

  • Administrador General
  • PHPero Master
  • *****
  • Mensajes: 2.282
  • Karma: 165
  • Sexo: Masculino
    • Ver Perfil
    • naveda.me
Por favor, leete las Normas


Desconectado tld32

  • PHPerit@
  • *
  • Mensajes: 4
  • Karma: 0
    • Ver Perfil
Re: Problema ejecutando archivo .bat con la funcion exec()
« Respuesta #6 en: 14 de Julio de 2008, 19:57:04 pm »
Gracias, pero no me soluciona el problema... :_( yo tengo el Safe_Mode OFF por lo tanto lo que dicen en ese foro no es muy útil, a parte de que no funciona lo que pone.

Desconectado FeDe

  • PHPero Avanzado
  • ****
  • Mensajes: 448
  • Karma: 35
  • Sexo: Masculino
  • BaDyDj -> ¡Mi Stylo, Mi ViDa!
    • Ver Perfil
Re: Problema ejecutando archivo .bat con la funcion exec()
« Respuesta #7 en: 19 de Julio de 2008, 02:48:56 am »
Buenas,

Puedes cambiar el php.ini y poner SafeMode On...

y el código sería:

<?php
exec
("./archivo.bat");
?>


Un saludo.
Sin Firma me haces una? :P