Lorsque je compile un programme C / C ++ avec popen
in php
... j'ai cette erreur:
g++: error trying to exec 'cc1plus': execvp: No such file or directory
mais si j'exécute du code php dans le shell .. cela fonctionne bien ..
dans Arch Linux.
Code PHP:
<?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;
?>
Merci
php xx.php
tant http
qu'utilisateur. tous sont un succès ... et la sortie du g++ -v
code en php est similaire avec son en shell ..
gcc -print-search-dirs
que dis-tu de ça? Les sorties sont-elles les mêmes ?