当我使用popenin 编译C / C ++程序时,php出现此错误:
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; ?>
谢谢
您需要安装gcc-c++软件包。
gcc-c++
yum install gcc-c++