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