2012-09-03 19 views
8

Quiero que el archivo php ejecute el archivo exe y muestre el contenido del archivo exe cuando el usuario va a una URL en particular. Estoy intentando ejecutar el archivo exe usando php function exec ('abc.exe') ;. Pero solo veo una página en blanco.Cómo ejecutar abc.exe usando php

¿Alguien sabe cómo resolverlo o cómo ejecutar el archivo exe desde el archivo php correctamente? Muchas gracias de antemano.

Respuesta

7

para acceder al sistema operativo con php de hacer lo siguiente cadena de respuesta

$answer = shell_exec("abc.exe"); 
echo $answer."</br>"; 

El $ contendrá la información que el abc.exe a cabo o devoluciones.

Es posible que deba formatearlo usando explode().

+0

Todavía es una página en blanco. – ATZ

+0

¿Estás seguro de que tu abc.exe está en el mismo directorio que la ruta? Cuando ejecutas abc.exe desde un terminal, ¿qué ves? – KennyBartMan

+0

hes en hosting compartido –

2

Solo puede ejecutar archivos exe si su php se está ejecutando en una máquina con Windows. Además, si está en hostig compartido, su proveedor de alojamiento puede haber deshabilitado el comando exec.

Si está en una máquina con Windows, 'abc.exe' debe estar en el directorio actual o en la RUTA.

Para capturar la utilización de salida:

exec('abc.exe', &$output); 
echo $output; 

Enlace a exec

+0

Ya. Es una máquina de ventana. Estoy en godaddy host económico. ¿Está permitido allí? – ATZ

+0

y ¿qué quiere decir camino? se supone que es como "abcd.com/abc.exe"? – ATZ

+2

probablemente no esté permitido en el alojamiento compartido. –

1

Puede utilizar el código VaccinalBowl en las ventanas, pero para el archivo .exe de direcciones, consulte el siguiente ejemplo:

$answer = shell_exec("D://Downloads/software/npp.6.7.9.2.Installer.exe"); 
echo $answer."</br>"; 
Cuestiones relacionadas