shell_exec(' / usr / sbin / i2cget -y 1 *')没有工作

时间:2014-03-12 17:53:59

标签: php raspberry-pi shell-exec i2c

我使用raspberrypi来控制Arduino UNO板。 我尝试使用带有php的i2c来报告关于覆盆子的网站heberger。 Php但不想运行shell_exec ("/usr/sbin/i2cget -y 1 0x04 0x02 b")。 如果我把它放在shell中我看到了正确的结果。 当我尝试使用shell_exec("ls-the art");时,网站会显示正确的结果!

我的问题在哪里?我给了脚本的所有权利,但没有更多的匹配,i2cget的路径是正确的。

我可以尝试解决这个问题?

2 个答案:

答案 0 :(得分:0)

您可以阅读精细的手册,以root身份运行命令,以root身份运行以命令运行命令的服务,在其PATH中配置服务do include / usr / sbin /,加载必要的内核模块,断言给定芯片和数据地址有意义,并将您的问题发布到appropriate audience

答案 1 :(得分:-2)

尝试如下。

/usr/sbin/i2cget标记为UID。 - 或 -

sudo chmod 4755 /usr/sbin/i2cget

有效!