PHP433MHz树莓圆周率
我编写了一个PHP文件来控制433MHz的无线插座。我想通过在浏览器中键入:“服务器ip”/socketOn.php在本地网络中运行它 它不会打开插座。 这是我的PHP代码:PHP433MHz树莓圆周率,php,raspberry-pi,Php,Raspberry Pi,我编写了一个PHP文件来控制433MHz的无线插座。我想通过在浏览器中键入:“服务器ip”/socketOn.php在本地网络中运行它 它不会打开插座。 这是我的PHP代码: machine("sudo /home/pi/raspberry-remote/./send 11000 4 1"); 正如Markus AO在评论中提到的,PHP中没有machine()函数。您应该使用或类似的PHP函数来执行shell命令 然后,假设/home/pi/raspberry remote/send是可执行
machine("sudo /home/pi/raspberry-remote/./send 11000 4 1");
正如Markus AO在评论中提到的,PHP中没有
machine()
函数。您应该使用或类似的PHP函数来执行shell命令
然后,假设/home/pi/raspberry remote/send
是可执行的,代码可能如下所示:
<?php
exec("/home/pi/raspberry-remote/send 11000 4 1");
?>
请注意,如果PHP在中运行,则会出现一些错误。根据官方PHP文档,对于exec()
、system()
和passthru()
,这些限制是:
只能在中执行可执行文件。出于实际原因,目前不允许有。。可执行文件路径中的组件。对该函数的参数执行
据我所知,PHP没有
machine()
函数。您将希望看到以下内容: