0

尝试运行此脚本

public function execDoxygen($doxyFile) {

    $command = "doxygen $doxyFile";

    exec($command, $output);

    return $output;
}

并且输出是“Exiting ...”

如果我在具有相同文件的终端中单独运行它,它运行良好。

如果我运行 exec("doxygen --help") 它可以正常工作。

为什么它不适用于变量?

4

1 回答 1

2

如果它包含空格或其他 shell 特殊字符,您可能需要先$doxyFile转义escapeshellarg()

编辑记录,这是一个权限问题。有关详细信息,请参阅评论。

于 2010-01-06T15:01:55.603 回答