Cuando compilo programa en C/C++ con popen
en php
... Tengo este error:error de compilación: "g ++: error al intentar exec 'cc1plus': execvp: No existe el fichero o directorio"
g++: error trying to exec 'cc1plus': execvp: No such file or directory
pero si corro código php con cáscara .. funciona bien ..
en Arch Linux ..
códigoPHP:
<?php
function rfile($fp) {
$out="";
while (!feof($fp)) {
$out.= fgets($fp, 1024000);
}
return $out;
}
$p = popen('g++ -Wall -g aplusb.cc -o aplusb 2>&1', 'r');
$result = rfile($p);
pclose($p);
echo $result;
?>
gracias
¿Ha tratado de imprimir las variables env y compararlos? ¿Tiene el modo seguro activado o desactivado? – Vyktor
sí ... Comparé las variables de env entre php y shell ... pero no tiene ayuda ... y mi modo seguro está desactivado ... –
¿Está usando el mismo usuario o está ejecutando script desde el servidor web? Agregar "-v" (debería ser una salida detallada), tal vez habrá una respuesta. – Vyktor