Я хочу автоматически напечатать файл после нажатия кнопки на странице. Поэтому я установил чашки на свой маленький сервер Raspberry Pi Apache и создал код с PHP, который выглядит как …
$path = "/media/usb/test.pdf";
$message = exec('sudo lp -d <<PrinterName>> $path');
echo $message;
(Я заменил мой PrinterName
)
Теперь задание отправляется в чашки, но статус «остановлен». Также размер задания в порядке, а количество страниц равно 0.
Я также попытался запустить эту же команду прямо в терминале (без переменных), и все заработало.
Это проблема с разрешениями?
Проблема в том, что принтер не объявлен на сервере, с которого вы запускаете команду.
Вы можете проверить принтеры с помощью команды lpstat -d
,
Других решений пока нет …