Ver Mensaje Individual
  #8 (permalink)  
Antiguo 22/06/2015, 23:12
tabam
 
Fecha de Ingreso: octubre-2010
Ubicación: Uruguay
Mensajes: 23
Antigüedad: 14 años, 1 mes
Puntos: 1
Respuesta: Abrir programa C en php

Cita:
Iniciado por gnzsoloyo Ver Mensaje
Bueno, si entiendo bien el manual de PHP, el comando que deberías usar es shell_exec (), no exec().
Si quieres usar exec(), la salida se almacenaría en un array que debes colocar como segundo parámetro, cosa que no haces.
Hola, no lo puedo creer pero después de tanto tiempo funciono, lo que hice fue sacarle el punto y la barra invertida que están antes de la palabra “prueba”:

Antes
$result = exec("./prueba hola");

Ahora
$result = exec("prueba hola");

No se porque pero de los 2500 intentos que había echo para que funcionara (poner rutas relativas y absolutas al archivo, agregar y quitar variables a la función etc etc..) me dio la sensación que ya le había sacado el punto y la barra pero capaz que le hacia otra modificación y era justamente esta modificación la que hacía que no funcionara.

Pero bueno, después de buscar mucho por internet tuve que crear este post en el foro para que funcionara.

Gracias a todos, saludos!!!!

p/d: Usando un array seria asi:


Código PHP:
Ver original
  1. $array=array();
  2. $result = exec("prueba hola ",$array);
  3. echo $result;
  4. var_dump($array);

Y en el navegador se ve esto: