我正在尝试从我的 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";
}
?>
关于php - 在 php 上运行 exec 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/52323184/