从PHP执行scanimage命令

时间:2013-03-05 05:05:33

标签: php ubuntu

我是PHP的新手,我正在尝试执行shell命令以在我的Ubuntu 12.10盒子上启动命令行扫描:

我的php文件中有以下代码(内部提交点击处理程序):

shell_exec('scanimage --format=pdf > scan.pdf')

这甚至可能吗?我已经能够通过此API执行其他终端命令。但在这种情况下没有任何反应。我能够在终端窗口中运行上面的命令

我正在尝试在表单提交上进行扫描

<form method="post" action="printApp.php">
    <input type="submit" name="scan" value="Start New Scan" />

</form>



  <?
     if(isset($_POST["scan"])){
        shell_exec('scanimage --format=pdf > scan.pdf')
     }
    ?>

1 个答案:

答案 0 :(得分:1)

创建一个名为scanimage.php的新php文件,只需

<?php
shell_exec('scanimage --format=pdf > scan.pdf');
?>

在里面。然后在bash类型php scanimage.php处于与文件相同的目录中。

更新:聊天后,似乎Apache没有访问/ dev中某处所需的权限。