gpt4 book ai didi

php - cec-client trough php 不返回任何内容

转载 作者:太空宇宙 更新时间:2023-11-04 11:00:05 25 4
gpt4 key购买 nike

我正在尝试通过网络打开我的电视,我正在尝试通过 Raspberry PI LibCec 模块来执行此操作。

当我运行 echo shell_exec("sudo echo 'on 0' | cec-client -s");php 页面上没有返回任何内容,我的电视也没有打开。

当我运行相同的命令时 sudo echo 'on 0' | cec-client -s (或没有 sudo )在 ssh 连接中电视打开,即使我在 ssh 上以 www-data 登录。

当我运行 echo shell_exec('whoami'); 时,我确实得到了 www-data,这是怎么回事?

之前已经有人问过这个问题,但是这里回答的权限没有任何确认: EXEC() in php, cec-client raspberry

最佳答案

是的!

这是一个 $PATH 问题,当我在 php 上运行 echo $PATH 时,我得到了一个较小的列表,然后我进入了我的 ssh session 。

因此,为了解决我的问题,我使用了指向 cec-client 的完整路径这是:/opt/xbmc-bcm/xbmc-bin/bin/cec-client

因为那是我能找到的唯一的 cec-client...

希望这对其他人有帮助!

有人能告诉我如何让我的 php session $path 包含通向我的 cec-client 的路径吗?因为我不想一直使用完整的目录。

关于php - cec-client trough php 不返回任何内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27303160/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com