返回

php——如何从raspberry Pi上的html页面运行shell脚本

发布时间:2022-04-11 17:46:23 685
# 后端

我试图在我的raspberry Pi上的网页上有一个按钮,通过脚本关闭QNAP。

当我从pi命令行运行脚本时,它会工作。我已经测试过了。我还可以看到html页面正在运行,当我单击按钮时,该键被添加到url中。

当我按下网页上的按钮时,脚本不会运行。

网页是使用NGINX托管的。这是我的NGINX.config

http {
    server {
        listen :80;
        root /var/www/control;
        index index.html;

        server_name  www.;

        location / {
            try_files $uri $uri/ =404;
        }
    }
}

这是我的index.html页面


  
    Home
   
  
  

control




所有文件夹和脚本均为755,归root所有

我运行“ps aux”并看到以下内容:

root     28221  0.0  0.1  49472  1172 ?        Ss   13:46   0:00 nginx: master process /usr/sbin/nginx -g daemon on; mas
www-data 28222  0.0  0.3  49628  3372 ?        S    13:46   0:00 nginx: worker process
www-data 28223  0.0  0.2  49628  2616 ?        S    13:46   0:00 nginx: worker process
www-data 28224  0.0  0.2  49628  2616 ?        S    13:46   0:00 nginx: worker process
www-data 28225  0.0  0.2  49628  2616 ?        S    13:46   0:00 nginx: worker process

我认为这可能与www数据的用户权限有关。我不知道如何进一步排除故障。我知道如何为用户添加权限。

我的代码正确吗?我如何检查运行我们的网页的用户,以确定用户是否无法执行脚本?

特别声明:以上内容(图片及文字)均为互联网收集或者用户上传发布,本站仅提供信息存储服务!如有侵权或有涉及法律问题请联系我们。
举报
评论区(1)
按点赞数排序
用户头像