从 php exec() 运行 vcgencmd

Rku*_*mar 4 php shell-exec

当我vcgencmd measure_temp在终端中运行时,它会给出 CPU 的温度读数。

但是当我在 php 中使用相同的命令时,exec('vcgencmd measure_temp 2>&1')它在浏览器中出现以下错误:

VCHI 初始化失败

如何vcgencmd从php执行命令?

小智 6

您必须将用户“www-data”添加到名为“video”的组中。您可以通过以 sudo 身份执行此命令来添加:

sudo usermod -aG video www-data
Run Code Online (Sandbox Code Playgroud)

重启后会有帮助。如果没有帮助,请尝试通过编写以下代码来检查脚本执行器的用户名:

<?php
echo(exec("whoami"));
?>
Run Code Online (Sandbox Code Playgroud)

并将打印用户添加到“视频”组。

对不起,我的英语不好。