shell_exec(lpr $ car)将无法打印

时间:2014-02-13 18:25:11

标签: php localhost shell-exec lpr

我正在尝试通过shell_excec()将代码栏发送到热敏打印机,变量“a”包含所需代码的路径和代码名称本身。 我正在使用localhost。 我的问题是这块代码在GNU / Linux(Trisquel)中正确执行但是当我切换到OsX它将无法正常工作

我的第一个猜测是该文件没有适当的权限,但已经检查过,这不是问题。

<?php
$cod =$_POST["a"];
$salida = shell_exec('lpr '.$cod);
echo $salida.' lpr '.$cod;
?>

1 个答案:

答案 0 :(得分:0)

尝试将2&gt;&amp; 1添加到exec的结束命令:

shell_exec('lpr '.$cod.' 2>&1');

从lpr

生成的输出中获取更多数据可能会有所帮助