Khi tôi biên dịch chương trình C / C ++ với popen
trong php
... Tôi gặp lỗi này:
g++: error trying to exec 'cc1plus': execvp: No such file or directory
nhưng nếu tôi chạy mã php trong shell .. thì nó hoạt động tốt ..
trong Arch Linux ..
Mã 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;
?>
cảm ơn
php xx.php
với tư cách http
người dùng. tất cả trong số họ là thành công ... và đầu ra của g++ -v
trong mã php là tương tự với vỏ của nó ..
gcc -print-search-dirs
Còn cái này thì sao? Các đầu ra có giống nhau không?