Ошибка компиляции: «g ++: ошибка при попытке выполнить exec 'cc1plus': execvp: Нет такого файла или каталога»

Когда я компилирую C / C ++ программа с popen в php ... Я получил эту ошибку:

g++: error trying to exec 'cc1plus': execvp: No such file or directory

, но если я запускаю php-код в оболочке ... он отлично работает ..

в Arch Linux. .

Код 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;
?>

спасибо

81
задан Gord Thompson 16 July 2017 в 23:49
поделиться