Ver Mensaje Individual
  #1 (permalink)  
Antiguo 08/07/2010, 04:44
mendekua
 
Fecha de Ingreso: noviembre-2009
Ubicación: Abadiño
Mensajes: 21
Antigüedad: 15 años
Puntos: 0
Problema con system() en windows 2003 server

Wenas amigos

Tengo una pagina en php en la que creo un archivo por lotes (.bat), que posteriormente con la funcion system o exec la ejecuto.

Tengo instalado un Windows XP con Xammp y en esta maquina funciona todo correctamente, sin ningun problema.

Al pasar dicha pagina a un sistema operativo Windows 2003 Server ejecuta todo el codigo, crea el archivo por lotes escribe en el, pero cuando llega a la linea de system("archivo_por_lotes.bat"); no se ejecuta.

No reporta ningun error, simplemente no se ejecuta. Pero, si manualmente ejecutamos el .Bat, funciona OK.

El WIndows 2003 server tiene instalado el paquete Xammp al igual que en mi maquina XP.

He pensado que a lo mejor podria ser tema de privilegios, he dado al .bat privilegios de control total al grupo de Usuarios, Administradores, System y nada de nada.
He buscado por el foro, pero no he encontrado mucha cosa.

A ver si a alguien se le ocurre alguna posible solucion :D

Un saludo y gracias