popen
in php
...으로 C / C ++ 프로그램을 컴파일 할 때이 오류가 발생했습니다.
g++: error trying to exec 'cc1plus': execvp: No such file or directory
하지만 쉘에서 PHP 코드를 실행하면 잘 작동합니다 ..
아치 리눅스에서 ..
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;
?>
감사
php xx.php
하고 http
사용자로 실행하도록 테스트했습니다 . 그들 모두는 성공 ... 그리고 출력 g++ -v
PHP 코드는 껍질과 유사하다 ..
gcc -print-search-dirs
이건 어때요? 출력 이 동일 합니까?