2018-09-21 20:06
浏览 137


I have a php file which is called by a website:

example: serial_tx.php?v=W100

Within the php I write a log file where I can see which string v I received (W100 in this case).

The webserver is hosted on a Raspberry Pi and should send this data to the uart.

The files locations:

/SCRIPTS/c/jmsend/serial_tx  // the executable, compiled from a C script

If I am in the root of the webserver and, from the console of my Pi, I run

sudo /var/www/html/SCRIPTS/c/jmsend/serial_tx W100

I get the command sent correctly.

With the php file I tried with system, shell_exec and exec without success.

shell_exec("sudo /var/www/html/SCRIPTS/c/jmsend/serial_tx ".$ric);

$ric is the received command. I tried with different path settings too (starting from Pi root or webserver root). All the files have a 777 as permissions.

图片转代码服务由CSDN问答提供 功能建议


示例 :serial_tx.php?v = W100

在php中我写了一个日志文件,在那里我可以看到我收到的字符串v(在这种情况下为W100)。 \ n

网络服务器托管在Raspberry Pi上,应将此数据发送给uart。


/SCRIPTS/c/jmsend/serial_tx //可执行文件,从C脚本编译

如果我在根目录中 网络服务器,从我的Pi控制台,我运行

  sudo / var / www / html / SCRIPTS / c / jmsend / serial_tx W100 
  <  / pre> 


使用php文件我尝试使用system,shell_exec和exec但没有成功。 \ n

  shell_exec(“sudo / var / www / html / SCRIPTS / c / jmsend / serial_tx”。$ ric); 

$ ric 是收到的命令。 我尝试了不同的路径设置(从Pi ro开始 ot或webserver root)。 所有文件都有777作为权限。

  • 写回答
  • 好问题 提建议
  • 追加酬金
  • 关注问题
  • 邀请回答

1条回答 默认 最新

相关推荐 更多相似问题