Php scanimage和shell_exec。。。可能的

Php scanimage和shell_exec。。。可能的,php,linux,shell-exec,Php,Linux,Shell Exec,我对脚本有问题: 当我尝试执行shell\u execscanimage>/var/www/html/site/scans时,什么都没有发生。 但是如果我只执行echo shell_execscanimage-L,它将返回良好的结果。 用户www数据在扫描仪组中很好 我什么都不懂!!请帮帮我 编辑: 我通过usermod-aG www-data-lp解决了这个问题,然后重新启动。尝试使用backtick操作符: `scanimage > /var/www/html/site/scans`;

我对脚本有问题:

当我尝试执行shell\u execscanimage>/var/www/html/site/scans时,什么都没有发生。 但是如果我只执行echo shell_execscanimage-L,它将返回良好的结果。 用户www数据在扫描仪组中很好

我什么都不懂!!请帮帮我

编辑:
我通过usermod-aG www-data-lp解决了这个问题,然后重新启动。

尝试使用backtick操作符:

`scanimage > /var/www/html/site/scans`;

您可以尝试使用shell_exec存储命令的结果,然后将其放在所需的目录中。我注意到的另一件事是,您正在将输出发送到一个目录,该目录不应该是一个文件吗?尝试类似的方法:shell\u execscanimage>/var/www/html/site/scans/scan1;哦,是的,你是对的!这是我在《x邮报》上犯的错误,但不是在我的剧本上。。。我尝试使用$result=shell\u execcommand;,但我甚至听不见我的扫描员你试过这样的吗$结果=shell_execcommand;文件“\u put\u contents'/var/www/html/site/scans/scan1',$result;它不工作,但我得到了一个错误:D权限问题:sh:1:无法创建/var/www/html/Power scan/scans/scan1.ppm:权限被拒绝