当前位置:论坛首页 > Linux面板 > 求助

请问在php(system)运行g++报错怎么办

发表在 Linux面板2019-11-12 19:14 [复制链接] 0 822

  1. g++: error trying to exec 'cc1plus': execvp: No such file or directory g++: error trying to exec 'cc1plus': execvp: No such file or directory
复制代码
gcc和g++版本一致
代码:
  1. <?php
  2. error_reporting(E_ALL^E_NOTICE^E_WARNING);

  3. system('g++ /cd.cpp -o cd 2>&1');
  4. if(isset($_POST['code'])) {
  5.         $c=$_POST['code'];
  6.     //system($c." 2>&1");
  7.         $fcode=fopen("cd.cpp","w");
  8.         fwrite($fcode,$c,100*1024);
  9.         fclose($fcode);
  10.     $s="g++ cd.cpp -o cd";
  11.     system($s." 2>&1");
  12.         //print_r($a);echo '<br>';
  13.         //if(!$rs) {
  14.         //        die("error!");
  15.         //} else {
  16.                 //echo "----------------";
  17.                 system('cd > ac.out');
  18.                 //print_r($a);echo '<br>';
  19.                 $fo=fopen("ac.out","r");
  20.         //echo "--------\n";
  21.                 print_r(fread($fo,10*1024));
  22.                 fclose($fo);
  23.     //}
  24. }
  25. ?>
复制代码
测试版,所以没有做docker之类的防护


使用道具 举报 只看该作者 回复
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

普通问题处理

论坛响应时间:72小时

问题处理方式:排队(仅解答)

工作时间:白班:9:00 - 18:00

紧急运维服务

响应时间:3分钟

问题处理方式:宝塔专家1对1服务

工作时间:工作日:9:00 - 18:30

宝塔专业团队为您解决服务器疑难问题

点击联系技术免费分析

工作时间:09:00至18:30

快速回复 返回顶部 返回列表