【发布时间】:2016-07-06 14:47:54
【问题描述】:
我在我的 Raspberry Pi 上运行 Apache 网页。当我连接到 Pi 的网络时,我可以访问该网页。在这个网页上,我想要一个按钮来运行位于 pi 内部的 shell 脚本。所有脚本正在运行 fswebcam,以便连接到 pi 的 USB 网络摄像头截取屏幕截图。我不能做的是从 pi 的网页调用 .sh 脚本。也许从 cgi-bin 将它作为 .cgi 运行?甚至不确定语法在 php 中的外观。任何帮助表示赞赏。
这是运行 fswebcam 的 .sh 脚本以防万一:
#!/bin/bash
DATE=$(date +"%Y-%m-%d_%H%M")
fswebcam -r 1920x1080 --no-banner /var/www/html/$DATE.jpg
干杯!
【问题讨论】:
-
您可以使用
system()或exec()或shell_exec()或类似方法通过PHP 运行它。或者配置 apache 以使用 cgi-bin 运行 shell 脚本(也许httpd.apache.org/docs/current/howto/cgi.html 可以提供帮助)
标签: php shell networking raspberry-pi