Процесс php: Scanimage -L (usb)

Я создал процесс в своем проекте PHP для отображения всех устройств с помощью командной строки scanimage, но вывод процесса пуст в терминале:

  • Результат в терминале:
    scanimage -L | grep -v «ip =»устройство `fujitsu: fi-6130dj: 105613 ‘представляет собой сканер FUJITSU fi-6130dj
  • IРезультат в процессе php
    String (0) «»

И так как у меня есть grep:

  • Результат в терминале:
    scanimage -L
    устройство fujitsu:fi-6130dj:105613' is a FUJITSU fi-6130dj scanner
    device
    hpaio: / net / HP_LaserJet_400_colorMFP_M475dw? ip = 192.168.121.121 ‘- это Hewlett-Packard HP_LaserJet_400_colorMFP_M475dw «все в одном»

  • Результат в процессе:
    Устройство `hpaio: / net / HP_LaserJet_400_colorMFP_M475dw? ip = 192.168.121.121 ‘представляет собой Hewlett-Packard HP_LaserJet_400_colorMFP_M475dw» все в одном «*

Проблема только для USB-устройств.

-1

Решение

sudo visudo (и добавьте www-данные ALL = (ALL) NOPASSWD: / usr / bin / scanimage)

это работает.

0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]