Ver Mensaje Individual
  #1  
Antiguo 21-01-2014
jhonalone jhonalone is offline
Miembro
 
Registrado: sep 2007
Ubicación: Madrid
Posts: 547
Reputación: 17
jhonalone Va por buen camino
Ejecutar .exe en servidor unix/windows

Hola amigos.
Estoy intentando ejecutar un programa .exe para encriptar y desencriptar claves en el servidor. Lo tengo hecho en Delphi. Está confeccionado para correr en cmd, sin ventanas. Admite tres parámetros, con los que encripta y desencripta strings. Despues las graba en un fichero que debería leer desde PHP.

He estado buscando por los foros y lo más que he encontrado es que hay que hacerlo usando exec(), system() y alguna otra función similar.

Estoy probando con todas estas funciones y no he conseguido que se ejecute el .exe.

Dejo el programita de prueba.

Código PHP:
<?php
echo '<pre>';
$ultima_linea system('EnDeStr.exe 4a5156e1b569ff3d ClaveDeLaBaseDeDatos ClaveDeLasVisitas'$retval);
// Imprimir informacion adicional
echo '
</pre>
<hr />Ultima linea de la salida: ' 
$ultima_linea '
<hr />Valor de retorno: ' 
$retval;
?
El valor de retorno siempre es 1
Y el ejecutable no se ejecuta.

¿Alguien podría echarme una manita?
O a lo mejor es que no se puede hacer...

Gracias de antemano.
Responder Con Cita