我正在尝试使用PHP创建一个打印服务器 - 在CentOS 7上使用Cups的Lumen。
lpstat -p -d
在我的命令shell中的结果是:
printer ZTC_GK420t is idle. enabled since Thu Apr 25 17:50:41 2019 no system default destination
php脚本的结果:
$output = shell_exec("lpstat -p -d");
是:
Array ( [0] => no system default destination [1] => )
可能是什么原因造成的?我用PHP exec()和system()得到了相同的结果。
代码在MacOs上按预期工作
这里唯一可能导致结果不同的是shell中用户可用的权限与运行的用户PHP之间的差异。