我试图通过shell_excec()向热敏打印机发送一个代码栏,变量'a‘包含所需代码的路径和代码名本身。我正在处理localhost。我的问题是,这段代码在GNU/Linux (Trisquel)中可以正确执行,但是当我切换到OsX时,它就不能工作了
我的第一个猜测是文件没有适当的权限,但已经检查过了,这不是问题所在。
<?php
$cod =$_POST["a"];
$salida = shell_exec('lpr '.$cod);
echo $salida.' lpr '.$cod;
?>发布于 2014-02-14 02:51:11
尝试将2>&1添加到命令末尾并添加到exec:
shell_exec('lpr '.$cod.' 2>&1');它可以帮助你从lpr产生的输出中获得更多的数据。
https://stackoverflow.com/questions/21762481
复制相似问题