代码之家  ›  专栏  ›  技术社区  ›  Martin Konecny

PHP exec不使用gcc

  •  0
  • Martin Konecny  · 技术社区  · 15 年前

        $command = "/usr/bin/gcc /var/www/progpad/temp/tNu7rq.c -o /var/www/progpad/temp/tNu7rq.out";
        exec($command, $output, $returnVal);
        echo $returnVal."<br />"; //returns 1 and no output file created.
    

    我在自己的ubuntu服务器上运行这个程序

    /var/www/progpad/
    /var/www/progpad/temp/
    

    如果我将命令字符串替换为

    $command = "echo test > test.txt";
    

    这样创建文本文件就没有问题了。我可能做错什么了???

    2 回复  |  直到 15 年前
        1
  •  0
  •   Clarus    15 年前

    您正在编译程序,但从未执行过。

    1. 检查是否已编译
    2. 假设foo.out已编译
        2
  •  0
  •   Martin Konecny    15 年前

    我发现了问题。我随机生成文件名,然后创建文件。在文件处理程序上运行fclose()之前,我试图编译该文件。

    推荐文章