首页 > 解决方案 > php文件没有从网络服务器执行python文件

问题描述

我目前正在开发一个包含多个覆盆子的项目,这些覆盆子都由网页上的主面板控制。这个想法是,如果我在网页上按下一个按钮,它会在连接到该 surtain 按钮的 pi 上运行一个 python 脚本。它工作正常,除了一个 pi。

我使用了与其他 pi 相同的代码,但由于某种原因它无法工作。谁能帮帮我?

PHP 文件:

<?php
system("python /home/pi/Desktop/controllers/slaap-all-off.py");
?>

JS代码连接到后台调用php文件的按钮:

$('#dosometing').on('click', function() {
    $.ajax({
        url : 'http://webserverip/dosomething.php'
    }).done(function(data) {
        console.log(data);
    });
});

如果我在 raspberry 上运行 php 文件,它会自己做出反应,但是如果我在网页中打开文件,它不会做任何事情。

我认为它在我的 pi 的权限设置中。

有人有什么想法吗?

亲切的问候,

乔丹

标签: phppythonraspberry-piraspbian

解决方案


推荐阅读