2

我正在尝试获取我写入的文件C以从PHP脚本中执行。尽管我根本没有收到任何错误,但它没有响应。我可以很好地从命令行运行脚本,./serialTest Blah Blah预期的结果是获取命令行参数并将它们输出到 LCD 屏幕,这在命令行中非常棒。

为了让它运行,PHP我使用exec("./serialTest " . $inputField这个项目的目标是从文本字段中的网页获取他们的输入,它会显示在 LCD 屏幕上,他们可以通过实时网络摄像头看到他们输入的内容。

脚本没有执行我的代码有错误还是不可能?如果不能以这种方式完成,我想知道是否有替代方法。我意识到允许这样做可能存在一些重大的安全威胁,但对于我和一些朋友来说,这只是家庭服务器上的一个有趣的项目。

4

2 回答 2

1

您可以尝试一件事:

exec("./serialTest   {$inputField}", $output, $status);
echo "status: " . $status;
echo "output: " . implode("\n", $output);
于 2013-02-28T04:33:38.823 回答
0

如果启用了安全模式,您只能执行 safe_mode_exec_dir 中的文件。

也许您应该将 C 程序的所有者/组更改为 php、apache 或网站文件的“用户”。

于 2013-02-28T05:20:21.577 回答