2
当我在终端运行vcgencmd measure_temp
时,它给出了cpu的温度读数。从php exec()运行vcgencmd
但当我在PHP中使用exec('vcgencmd measure_temp 2>&1')
相同的命令它给了以下错误在浏览器中:
VCHI初始化失败
如何vcgencmd
命令从PHP执行?
当我在终端运行vcgencmd measure_temp
时,它给出了cpu的温度读数。从php exec()运行vcgencmd
但当我在PHP中使用exec('vcgencmd measure_temp 2>&1')
相同的命令它给了以下错误在浏览器中:
VCHI初始化失败
如何vcgencmd
命令从PHP执行?
您必须将用户'www-data'添加到名为'video'的组中。你可以通过执行这个命令添加sudo:
sudo usermod -aG video www-data
这将有助于重新启动后。 如果它不会帮助,试图通过编写这些代码来检查脚本执行的用户名:
<?php
echo(exec("whoami"));
?>
并打印用户添加到组“视频”。
对不起,我的英语不好。
我相信PHP已经使用cpu温度的快速上升和下降来与您的电脑中的沙鼠进行原始SOS语言通信。因此,沙鼠必须对CPU温度进行排他锁定。 – Sumurai8
https://www.raspberrypi.org/forums/viewtopic.php?f=63&t=34076 < - 这表明更新固件/重新启动将修复它。 – Sumurai8
可能是权限问题。尝试'exec('sudo vcgencmd measure_temp 2>&1')'。 – Samuel