我想用lamp做一个B/S架构的在线c语言编译系统,在浏览器输入图1的C语言代码,显示如图2,若成功应该显示图3,图4是处理C语言代码的源码,图5是setuid.c的源码,这个
c语言文件是用来输出uid、euid和执行gcc命令。我觉得是gcc命令没法执行,提交代码
后并不能在服务器端看到inputexe文件,而在服务器端却可以执行gcc命令,服务器装在虚拟机上,环境为ubuntu12.04+apache2.2.22+php5.3.10-1+mysql。php安全模式、改文件权限、管道等方法我都试过了,还是不行,求大神帮忙!
代码注释掉了。另外你的程序是异步调用的,你要等编译器产生可执行文件,以及等可执行文件运行出来,而你的代码没有这样的逻辑,才能读取到结果。