我正在尝试从我的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
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";
}
?>