我正在尝试通过网络打开我的电视,我正在尝试通过 Raspberry PI LibCec 模块来做到这一点。
当我运行时echo shell_exec("sudo echo 'on 0' | cec-client -s");
,php 页面上没有返回任何内容,并且我的电视没有打开。
当我在 ssh 连接中运行相同的命令sudo echo 'on 0' | cec-client -s
(或没有sudo
)时,即使我在 ssh 上以 www-data 身份登录,电视也会打开。
当我跑步时,echo shell_exec('whoami');
我确实得到www-data
了结果,这是怎么回事?
之前已经问过这个问题,但没有任何关于特权的确认,如下所示: EXEC() in php, cec-client raspberry