Я создал процесс в своем проекте PHP для отображения всех устройств с помощью командной строки scanimage, но вывод процесса пуст в терминале:
И так как у меня есть grep:
Результат в терминале:
scanimage -L
устройство fujitsu:fi-6130dj:105613' is a FUJITSU fi-6130dj scanner
hpaio: / net / HP_LaserJet_400_colorMFP_M475dw? ip = 192.168.121.121 ‘- это Hewlett-Packard HP_LaserJet_400_colorMFP_M475dw «все в одном»
device
Результат в процессе:
Устройство `hpaio: / net / HP_LaserJet_400_colorMFP_M475dw? ip = 192.168.121.121 ‘представляет собой Hewlett-Packard HP_LaserJet_400_colorMFP_M475dw» все в одном «*
Проблема только для USB-устройств.
sudo visudo (и добавьте www-данные ALL = (ALL) NOPASSWD: / usr / bin / scanimage)
это работает.
Других решений пока нет …