首页 新闻 会员 周边 捐助

php 调用window下shell指令无法返回错误结果

0
悬赏园豆:60 [待解决问题]
php 调用window下shell指令无法返回错误结果
<?php
$fp=fopen("a.c",'w');
echo $_Get['cStr'];
if ($fp) {
fwrite($fp, stripslashes($_POST['cStr']));
fclose($fp);
echo exec("gcc D:\DE\Apache2.2\htdocs\bianyi\a.c -o d",$info,$zt);
//调用了一下其他几种方式也无法返回错误结果
//echo system("gcc D:\DE\Apache2.2\htdocs\bianyi\a.c -o d");
//echo passthru("gcc D:\DE\Apache2.2\htdocs\bianyi\a.c -o d");
//echo shell_exec("gcc D:\DE\Apache2.2\htdocs\bianyi\a.c -o d");
//exec("D:\DE\Apache2.2\htdocs\bianyi\bianyi.bat",$info,$zt);
if($zt==0){
echo "success:";
echo exec("d.exe",$info,$zt);
}else{
echo "error:";
print_r($info);
}
}

?>

大神们帮我看看把

php
问题补充:

这个代码的目的是为了调用window shell的gcc指令去编译一个php目录下的c文件 并且运行

钟泽锋的主页 钟泽锋 | 初学一级 | 园豆:142
提问于:2014-05-06 09:01
< >
分享
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册