我想从chromium-browser
运行一个PHP脚本,它将打印一个文件。该文件位于Raspberry Pi上的/tmp
文件夹中。使用SAMBA从服务器复制文件。该脚本具有shell_exec
命令,该命令尝试对该文件执行某些操作。该脚本可以从命令行运行,但不能通过浏览器(铬)运行。我运行Raspbian的最新Stretch版本。
我怀疑它与权限有关,但我不知道问题所在。我有以前的图像Jessie具有类似的设置和功能,它的工作原理。我比较了两个系统上的所有权限,它们完全相同但我必须遗漏一些东西。
这是PHP脚本:
<?php
header("Access-Control-Allow-Origin: *");
shell_exec("sudo lpr -P printerName /tmp/sample.pdf");
shell_exec("rm /tmp/sample.pdf");
?>
以下是相关权限:
drwxrwxrwt 15 root root 4096 Nov 23 16:17 tmp
drwxr-xr-x 12 root root 4096 Nov 3 13:58 var
-rwxrw-rw- 1 nobody nogroup 320855 Nov 23 15:31 sample.pdf