我想为c程序做一个在线判断。我在 textarea 中捕获了用户输入并从中制作了 .c 文件。现在它想让 php 运行 linux 命令 `gcc code.c
我是这样做的
$cmd=gcc -std=c99 code.c -g -Wall
$last=exec($cmd,$out,$status);
Run Code Online (Sandbox Code Playgroud)
正如stackoverflow中所建议的那样。但是这个命令不起作用。它以状态 1 返回。但其他 linux 命令如 date、pwd 等工作正常。
我怀疑的问题是whoami
命令说“没有人”。现在,这个“没人”可能没有运行 gcc 的权限。那么,请告诉我如何使其工作或如何为用户“nobody”分配权限?
我知道它非常不安全。但就这样吧。请给出解决方案以使命令正常工作。