【发布时间】:2015-05-10 12:54:32
【问题描述】:
当我在终端中运行 vcgencmd measure_temp 时,它会给出 cpu 的温度读数。
但是当我在 php exec('vcgencmd measure_temp 2>&1') 中使用相同的命令时,它会在浏览器中出现以下错误:
VCHI 初始化失败
vcgencmdcommand如何从php中执行?
【问题讨论】:
-
我确信 PHP 已经使用 CPU 温度的快速上升和下降来以原始的 SOS 语言与您电脑中的沙鼠进行通信。因此,沙鼠必须对 cpu 温度进行独占锁定。
-
可能是权限问题。试试
exec ('sudo vcgencmd measure_temp 2>&1')。 -
@Samuel 使用 sudo 在浏览器中出现以下错误 'sudo: no tty present and no askpass program specified'
-
检查该链接,配置 sudoers 文件:stackoverflow.com/a/24107529/524743
标签: php shell-exec