我正在尝试通过shell_excec()将代码栏发送到热敏打印机,变量“a”包含所需代码的路径和代码名称本身。 我正在使用localhost。 我的问题是这块代码在GNU / Linux(Trisquel)中正确执行但是当我切换到OsX它将无法正常工作
我的第一个猜测是该文件没有适当的权限,但已经检查过,这不是问题。
<?php
$cod =$_POST["a"];
$salida = shell_exec('lpr '.$cod);
echo $salida.' lpr '.$cod;
?>
答案 0 :(得分:0)
尝试将2&gt;&amp; 1添加到exec的结束命令:
shell_exec('lpr '.$cod.' 2>&1');
从lpr
生成的输出中获取更多数据可能会有所帮助