gpt4 book ai didi

php - 如何从 php 运行 linux 命令

转载 作者:太空宇宙 更新时间:2023-11-04 08:48:43 26 4
gpt4 key购买 nike

我想在 linux 服务器上编译一个 c/c++ 代码。我正在使用 PHP。假设我从用户那里接收源代码,然后用它制作一个临时文件,然后使用 gcc 我只是想制作一个简单的可执行文件。为了完成所有这些,我正在执行以下代码,但它没有产生任何输出。那么如何在 linux 服务器中从 php 运行 linux 命令,我的意思是以下代码可以。如果是,那么为什么它不生成任何名为“最新”的可执行文件

$received_code = $_POST['myc'];


$fp = fopen("myfile", "w") or die("Couldn't open file for writing!");
fwrite($fp, $received_code) or die("Couldn't write values to file! ...Compilation Error");
fclose($fp);

shell_exec("gcc -o latest myfile");

最佳答案

我认为一个很好的猜测是 gcc 不在您的 PHP PATH 中,但仅从您的 shell_exec 调用中获取输出可能会告诉您:

$output = shell_exec('gcc -o latest myfile');
echo "<pre>$output</pre>";

尝试使用 gcc 的绝对路径

关于php - 如何从 php 运行 linux 命令,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/20502380/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com