PHP433MHz树莓圆周率

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是可执行

我编写了一个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
是可执行的,代码可能如下所示:

<?php
exec("/home/pi/raspberry-remote/send 11000 4 1");
?>

请注意,如果PHP在中运行,则会出现一些错误。根据官方PHP文档,对于
exec()
system()
passthru()
,这些限制是:

只能在中执行可执行文件。出于实际原因,目前不允许有。。可执行文件路径中的组件。对该函数的参数执行


据我所知,PHP没有
machine()
函数。您将希望看到以下内容: