如果我从 root 运行 lpr,甚至从 apache 运行
runuser -l apache -c 'lpr -P RICOH_Aficio_2032 -r /var/www/html/website/tmp/test.txt'
奇迹般有效。
但是,当我使用 php_exec 打印时
exec('lpr -P RICOH_Aficio_2032 -r /var/www/html/website/tmp/test.txt 2> /var/www/html/website/tmp/error.txt');
我收到以下错误
lpr: Permission denied
我什至将 apache 设置为 test.txt 的所有者
当我使用 ls、cat ecc 时,Php exec 可以工作。但是 lpr 和 lpstat 不起作用。
怎么了?
注意:我在 Centos 6.8 和 php 5.6