在php上运行exec命令

问题描述 投票:1回答:1

我正在尝试从我的php文件中运行exec()。

从cmd我打字:gcc sample.c -o sample2.

Sample.c与我的php文件位于同一目录中。我怎么能从php exec做同样的事情;


它通过放置gcc的完整路径来工作:exec('C:\ MinGW \ bin \ gcc sample.c -o str1',$ output,$ return);

与cmd相同的是我只输入gcc,而不是完整路径。为什么会这样?

php c gcc exec
1个回答
0
投票

试试这个

<?php 
chdir(__DIR__);
exec('gcc sample.c -o sample2', $output, $return); 
// Return will return non-zero upon an error 
if (!$return) { 
  echo "failed"; 
} else { 
  echo "executed"; 
} 
?>
© www.soinside.com 2019 - 2024. All rights reserved.