Si je cours lpr de la racine, ou même de courir apachePhp exec ne peut pas imprimer en utilisant des tasses
runuser -l apache -c 'lpr -P RICOH_Aficio_2032 -r /var/www/html/website/tmp/test.txt'
fonctionne comme un charme.
Cependant, quand j'imprimer à l'aide php_exec
exec('lpr -P RICOH_Aficio_2032 -r /var/www/html/website/tmp/test.txt 2> /var/www/html/website/tmp/error.txt');
je reçois l'erreur suivante
lpr: Permission denied
Je mets même apache en tant que propriétaire de test.txt
Php exec fonctionne quand je utiliser ls, chat ecc. Mais lpr et lpstat ne fonctionnent pas.
Qu'est-ce qui ne va pas?
Note: Je suis sur CentOS 6.8 avec php 5.6
'lpr:' indique l'origine de l'erreur. Donc c'est lpr qui se plaint. Probablement votre apache a besoin d'y accéder ... – Werner