Hola, ya hace tiempo que lo estoy intentando y siempre abondo, hora ya hace uno días que retome nuevamente el tema pero la verdad me resulta imposible de solucionar y ante la desesperación decidí acudir a ustedes para ver si de una vez por todas lo puedo solucionar.
El tema es el siguiente, quiero abrir un programa escrito en lenguaje C (pj: ejemplo.exe) usando PHP.
Por todas partes vi que usan la función de php exec() pero a mi no me funciona, la forma en que lo utilizo es esta:
y no me funciona, también lo use asi:
y tampoco funciona.
Lo curioso es que si pongo para que me habra el programa picdel_sp.exe (programa para generar retardos en microcontroladores PIC) que es un programita que pesa 185kb y no viene con instalador, me lo habre sin problemas.
Lo que estoy probando ahora que es un código que encontré en la web es este:
y el programa en C es este:
Código C:
Ver original#include <stdio.h>
main(int argc, char *argv[]){
char* mensaje;
if(argc > 0)
{
mensaje = argv[1];
printf("<H1>Ejecutar archivos C desde php</H1>"); printf("Prueba de envio de parametros desde php<br>"); printf("El mensaje es: %s<br>",mensaje
);
}
else
printf("Error: argumentos no validos\n");//getchar(); return 1;
}
Pero tampoco me funciona.
Le agradecería que me digan que puede estar pasando que no me funciona.
Gracias!!!!!
p/d: Utilizo Windows XP y wampserver 2.1