【发布时间】:2017-06-19 13:23:47
【问题描述】:
所以我正在尝试使用 PHP 通过网页运行 bash 脚本(如果相关,则在树莓派上)。普通命令可以正常工作,例如“ls”等。但是,当尝试从连接到 Pi 的网络摄像头拍照时,请使用以下命令: 'fswebcam image.jpg' 它根本不起作用。
我正在努力确定问题所在。会不会和权限有关?
直接通过终端拍照可以正常工作。
编辑:
很抱歉在开始时没有包含此信息,但我对所有网络事物都很陌生...但我使用的是 LEMP 堆栈,所以我没有运行 Apache,而是使用 Nginx
【问题讨论】:
-
详细说明“根本不起作用”。你得到什么错误? (尝试将
stderr重定向到文件以查看。)日志中是否有诸如/var/log/messages之类的内容?尝试su给你正在运行它的用户(apache如果答案是可信的),然后看看你是否可以执行它。 -
我明天会检查我能收到哪些错误消息并进行编辑
-
我在 /var/log/messages 中收到 [UFW BLOCK] 错误消息
-
我删除了防火墙,但从 stderr 我收到以下错误消息: 1m--- Opening /dev/video0... [0m[0mTrying source module v4l2... [0m[31mError打开设备:/dev/video0 [0m [31mopen:权限被拒绝[0m [0m尝试源模块v4l1 ... [0m [31m错误打开设备:/dev/video0 [0m [31mopen:权限被拒绝[0m [31m无法找到源可以读取 /dev/video0 的模块。 [0m
标签: php linux bash raspberry-pi webcam