strip_tags remove inicio fin etiquetas ejemplos ejemplo php apache xampp exec

remove - strip_tags php ejemplo



Ejecutando un archivo.exe a través de PHP (2)

Como mencionan los comentarios en la página de PHP EXEC , debe ejecutarlo como un proceso en segundo plano, de lo contrario esperará el resultado.

Sé que solicitó ventanas, pero esto facilitará el acceso si alguna vez usa algo más. Aunque parece difícil con un archivo exe , pero para otros usos tal vez. Como supongo, "notepad.exe" es solo un ejemplo y no lo que realmente desea ejecutar.

<?php function execInBackground($cmd) { if (substr(php_uname(), 0, 7) == "Windows"){ pclose(popen("start /B ". $cmd, "r")); } else { exec($cmd . " > /dev/null &"); } } ?>

Tengo el siguiente problema:

Ejecuto un servidor Apache XAMPP en una máquina con Windows 7 x64 a la que quiero acceder de forma remota y luego ejecuto un programa. En este momento tengo dos archivos en el directorio htdocs, index.php y test.php.

index.php:

<a href="test.php">Click here</a>

test.php:

<?php exec("C://xampp//htdocs//notepad.exe"); ?>

El index.php abre el test.php pero es donde me quedo atascado. El navegador ahora no responde y solo muestra "esperando el servidor local" hasta que se agote el tiempo de espera.

He pasado horas tratando de resolver el problema, pero nada ayuda.


Como mencionan los comentarios en la página de PHP EXEC, debe ejecutarlo como un proceso en segundo plano, de lo contrario esperará el resultado.

Sé que solicitó ventanas, pero esto facilitará el acceso si alguna vez usa algo más. Aunque parece difícil con un archivo exe, pero para otros usos tal vez. Como supongo, "notepad.exe" es solo un ejemplo y no lo que realmente desea ejecutar.