PHP从web XAMPP服务器调用python命令
我在运行Windows Server 2012的Web服务器上使用XAMPP服务器和PHP 现在我有了raspberry pi,需要运行下面的命令PHP从web XAMPP服务器调用python命令,php,python,raspberry-pi,xampp,Php,Python,Raspberry Pi,Xampp,我在运行Windows Server 2012的Web服务器上使用XAMPP服务器和PHP 现在我有了raspberry pi,需要运行下面的命令 sudo python /home/pi/open.py open.py打开/home/pi/ 我试着用shell cmd运行它,它成功了 但是现在我的问题是,如何从web调用sudopython/home/pi/open.py(web服务器在windows上) 假设raspberry pi IP地址:192.168.1.145 我试过的是: $p
sudo python /home/pi/open.py
open.py打开/home/pi/
我试着用shell cmd运行它,它成功了
但是现在我的问题是,如何从web调用sudopython/home/pi/open.py
(web服务器在windows上)
假设raspberry pi IP地址:192.168.1.145
我试过的是:
$piaddress = "192.168.1.145";
shell_exec("sudo python" .$piaddress."/home/pi/open.py");
但它不起作用
shell_exec('ssh-i/path/to/private.key-tuser@192.168.1.145“python/path/to/open.py”)
用户必须具有正确的权限
资料来源:
运行您的web服务器的用户不太可能有足够的权限运行sudo
命令。是否有可能授予访问权限?我认为raspberry pi本身可以以更少的复杂性处理您的用例。您好@Jbis,什么是private.key?@HiDayurieDave它是您在第2步中设置的密钥,在第3步中传输。@HiDayurieDave查看源中的链接。