![]() |
![]() |
![]() |
![]() |
![]() |
FTP | ![]() |
![]() |
CCD | ![]() |
![]() |
Buscar | ![]() |
![]() |
Trucos | ![]() |
![]() |
Trabajo | ![]() |
![]() |
Foros | ![]() |
|
Registrarse | FAQ | Miembros | Calendario | Guía de estilo | Temas de Hoy |
![]() |
|
Herramientas | Buscar en Tema | Desplegado |
|
#1
|
|||
|
|||
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:
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. |
#2
|
||||
|
||||
Si el servidor es UNIX, sólo podrás ejecutarlo si está funcionando sobre una plataforma Intel (Nada de ARM, Motorola, PowerPC...), y siempre y cuando tengas instalado el entorno de ejecución WineHQ, ya que UNIX no tiene las mismas bibliotecas que Windows.
|
#3
|
||||
|
||||
No podrás ejecutar un EXE generado en un servidor UNIX, como ya te han dicho.
Tendrás que traducir el ejecutable a otro lenguaje (PHP), o recompilarlo en Lazarus por ejemplo (que es multiplataforma) para poder ejecutarlo en UNIX.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#4
|
||||
|
||||
Prueba con exec() -> http://no2.php.net/manual/en/function.exec.php
__________________
"la única iglesia que ilumina es la que arde" Anonimo |
#5
|
|||
|
|||
Gracias a todos por vuestro interés.
Bueno, creo que el servidor es Linux, pero creo que es muy similar a Unix. ¿Si el servidor fuera Windows, sería más fácil? Neftali, nunca he trabajado con Lazarus, aunque he oido hablar mucho de él en los foros de Delphi, agradecería una breve ilustración sobre este entorno de programación, sus posibilidades y cómo conseguirlo. No sé en qué plataforma trabaja mi servidor, ni cómo saberlo Ñuño (Me gusta tu pseudónimo porque es muy espaÑÑÑÑol). Y por último, Julián, he probado con exec() y tampoco me ejecuta el .exe. A lo mejor no estoy haciéndolo bien o el servidor está en "Save mode", (que he leído por ahí) y por éso no me ha funcionado, ilumíname si puedes con un ejemplo. GRACIAS de nuevo a todos por vuestro interés. Sigo estudiando y buscando... |
#6
|
||||
|
||||
Cita:
Nopuedes lanzar un EXE generado en Delphi (Windows) en un servidor de este tipo. A no ser que sea sobre una máquina virtual, pero eso en realidad es montar un Windows dentro del Linux para lanzar el ejecutable. Cita:
Cita:
Si tu aplicación está echa en Delphi, dependiendo que cómo sea, podría compilar (sin apenas sin cambios) en Lazarus. Un saludo.
__________________
Germán Estévez => Web/Blog Guía de estilo, Guía alternativa Utiliza TAG's en tus mensajes. Contactar con el Clubdelphi ![]() P.D: Más tiempo dedicado a la pregunta=Mejores respuestas. |
#7
|
||||
|
||||
Pues es esencial que sepas la plataforma exacta (al menos, qué microprocesador y qué sistema operativo usa). Pregunta al administrador del sistema, si es necesario, pero antes de hacer nada más deberías saberlo.
Y me alegra que te guste el nick. Precisamente me lo puse por la Ñ. ![]() |
#8
|
|||
|
|||
Gracias de nuevo por vuestra ayuda, (Neftali, Ñuño) (Por orden de respuesta, que de importancia para mí es la misma)
Seguiré investigando y si lo consigo, ya os cuento. Un saludo. |
![]() |
|
|
![]() |
||||
Tema | Autor | Foro | Respuestas | Último mensaje |
Ejecutar orden de unix en kylix | emeritos | Lazarus, FreePascal, Kylix, etc. | 1 | 23-02-2008 22:45:10 |
Ejecutar aplicación en Unix | MAngelito | Lazarus, FreePascal, Kylix, etc. | 6 | 08-12-2005 01:11:15 |
Instalar firebird en un servidor unix | andressanchez | Varios | 2 | 18-08-2005 21:42:28 |
Enviar un comando a una maquina unix desde Windows | SMTZ | Internet | 0 | 15-11-2004 18:19:24 |
Servidor Unix Linux | Omar Alejandro | Varios | 1 | 25-09-2003 04:13:45 |
![]() |
|