0

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

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

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

1 回答 1

0

尝试将 2>&1 添加到命令的末尾以执行:

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

它可能会帮助您从 lpr 产生的输出中获取更多数据

于 2014-02-13T18:51:10.977 回答