C语言 在 php 上运行 exec 命令



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

最新更新