Ver Mensaje Individual
  #6 (permalink)  
Antiguo 25/08/2011, 07:04
elmouse19
 
Fecha de Ingreso: noviembre-2010
Ubicación: Córdoba, Argentina
Mensajes: 74
Antigüedad: 13 años, 4 meses
Puntos: 4
Respuesta: Permisos en apache para ejecutar sentencias exec()

cambie el código por esto:

Código PHP:
exec("C:\WINDOWS\system32\notepad.exe");

echo 
' Abierto correctamente '
Pero solo muestra el mensaje del echo y el programa no se ejecuta...

*************

Ya lo pude arreglar, le faltaban permisos al apache y una configurarcion en php.ini

php.ini
safe_mode= off
safe_mode_exec_dir= On

Apache
Modificar el servicio del apache para darle permisos para permitir al servicio "interactuar con el escritorio", para ello hacemos click en el botón Inicio->Ejecutar y escribimos "Services.msc" ( sin las comillas ), se nos abrirá el "gestor de servicios" de windows, tendremos que hacer click con el botón derecho en el Apache y click en propiedades.
Ahora en la ventana que se nos ha abierto haremos click en "Inicio sesión" y marcaremos la opción "Permitir a los servicios que interactúen con el escritorio".

Corregí eso y se abrió bien el block de notas.

Ahora voy a pasar a probar abrir mi aplicación, y después ver como pasarle los parámetros que necesito.

Gracias!!

Última edición por elmouse19; 25/08/2011 a las 07:39 Razón: Agregar contenido.