2012-01-29 46 views
-1

我試圖開發使用PHP在線法官在Linux上編譯C++使用PHP

主辦我寫了下面的代碼test.php的文件

<?php 
    exec("sudo chown `rofaelemil` /var/www", $output, $returnVal); 
    exec("g++ /var/www/qwerty.cpp -o /var/www/binary", $output, $returnVal); 
    echo $output; 
    exec("cat /var/www/qwe.txt | /var/www/binary", $output, $returnVal); 
    echo $output; 
    exec("gcc /var/www/qwerty.c -o /var/www/binary", $output, $returnVal); 
    echo $output; 
    exec("cat /var/www/qwe.txt | /var/www/binary", $output, $returnVal); 
    echo $output; 
?> 

產量爲

ArrayArrayArrayArray 

誰能配置問題

+0

試試'print_r($ output)'而不是'echo' – Max 2012-01-29 12:24:35

+0

試過'print_r'而不是'echo'嗎? – nico 2012-01-29 12:24:37

+0

試試'print_r($ output);' – 2012-01-29 12:24:45

回答

4

$output包含該程序的輸出y ou exec ed,一行一行地,你不能回顯一個數組,print_r吧。

下一次請參考php的文檔,您可能已經獲得了這些信息。見exec