我正在编写一个 PHP 脚本来上传一个文件,该文件通过使用系统调用fork()
、和exec()
、和来执行其他 c 文件execl()
。不幸的是 execl() 函数不起作用。
更详细地说,PHP 脚本,执行exec()
函数为:
$output =shell_exec('./app/p1';
echo "<pre>$output</pre>"; )
执行 p1 是 p1.c 的可执行文件,p1.c 程序调用 execl() 为:
execl("./p2", "./p2", "a.param","test.txt", NULL);
执行 p2,它是 p2.c 的可执行文件。结果 p1.c 中的 execl() 没有执行, p2.c 也没有执行。有什么建议么。