从PHP执行scanimage命令
我是PHP新手,我正在尝试执行一个shell命令,在我的Ubuntu 12.10框上启动命令行扫描: 我的php文件中有以下代码(在提交单击处理程序中): 这可能吗?我已经能够通过这个API执行其他终端命令。然而,在这种情况下,什么也没有发生。我能够在终端窗口中运行上述命令 我正在尝试在表单提交时进行扫描从PHP执行scanimage命令,php,ubuntu,Php,Ubuntu,我是PHP新手,我正在尝试执行一个shell命令,在我的Ubuntu 12.10框上启动命令行扫描: 我的php文件中有以下代码(在提交单击处理程序中): 这可能吗?我已经能够通过这个API执行其他终端命令。然而,在这种情况下,什么也没有发生。我能够在终端窗口中运行上述命令 我正在尝试在表单提交时进行扫描 <form method="post" action="printApp.php"> <input type="submit" name="scan" value="
<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')
}
?>
创建一个名为
scanimage.php的新php文件
<?php
shell_exec('scanimage --format=pdf > scan.pdf');
?>
在里面。然后在bash中键入php scanimage.php
,同时与文件位于同一目录中
更新:在聊天之后,Apache似乎没有访问/dev中某个地方的扫描仪所需的权限。创建一个名为scanimage.php的新php文件,并将其放入
<?php
shell_exec('scanimage --format=pdf > scan.pdf');
?>
在里面。然后在bash中键入php scanimage.php
,同时与文件位于同一目录中
更新:聊天结束后,Apache似乎没有访问/dev中某个位置的扫描仪所需的权限。我想在单击按钮时从网页上执行此操作,而不涉及bash shell。这可能吗?按照我上面的建议制作文件,并将其放入您的public\u html
中,这样它就可以通过web访问,然后打开浏览器并转到该页面。请记住,除非您实施额外的安全措施,否则任何人都有权运行它。如果你想按一下按钮,我需要查看你的整个文件,看看出了什么问题。嗯。。我不太明白为什么我不能通过点击提交按钮启动的表单帖子来完成它?因为我还没有找到表单!很抱歉,我不是一个聪明的人,但是认真的,发布你的代码。如果你在bash中键入scanimage--format=pdf>scan.pdf
,会发生什么?我想在点击按钮时从网页上完成,而不涉及bash shell。这可能吗?按照我上面的建议制作文件,并将其放入您的public\u html
中,这样它就可以通过web访问,然后打开浏览器并转到该页面。请记住,除非您实施额外的安全措施,否则任何人都有权运行它。如果你想按一下按钮,我需要查看你的整个文件,看看出了什么问题。嗯。。我不太明白为什么我不能通过点击提交按钮启动的表单帖子来完成它?因为我还没有找到表单!很抱歉,我不是一个聪明的人,但是认真的,发布你的代码。如果你在bash中键入scanimage--format=pdf>scan.pdf
,会发生什么?