Hi Mark, Mark DM writes:
> I am converting an existing web GUI to include SANE compatibility . I am > working on getting things like scanner info , etc . > > When the web GUI executes a > > shell_exec(scanimage -T -d scannername) > > from PHP , I get nothing on the web GUI . I can echo the command and paste > into terminal and it works. I can also use Define "works". For concreteness' sake, here what I get using the test backend $ scanimage -T -d test:0 scanimage: scanning image of size 157x196 pixels at 8 bits/pixel scanimage: acquiring gray frame, 8 bits/sample scanimage: reading one scanline, 157 bytes... PASS scanimage: reading one byte... PASS scanimage: stepped read, 2 bytes... PASS scanimage: stepped read, 4 bytes... PASS scanimage: stepped read, 8 bytes... PASS scanimage: stepped read, 16 bytes... PASS scanimage: stepped read, 32 bytes... PASS scanimage: stepped read, 64 bytes... PASS scanimage: stepped read, 128 bytes... PASS scanimage: stepped read, 256 bytes... PASS scanimage: stepped read, 255 bytes... PASS scanimage: stepped read, 127 bytes... PASS scanimage: stepped read, 63 bytes... PASS scanimage: stepped read, 31 bytes... PASS scanimage: stepped read, 15 bytes... PASS scanimage: stepped read, 7 bytes... PASS scanimage: stepped read, 3 bytes... PASS $ scanimage -T -d test:0 2>/dev/null I think your shell_exec() ignores whatever ends up on stderr. > shell_exec(scanimage -L) $ scanimage -L 2>/dev/null device `test:0' is a Noname frontend-tester virtual device device `test:1' is a Noname frontend-tester virtual device device `pnm:0' is a Noname PNM file reader virtual device device `pnm:1' is a Noname PNM file reader virtual device > and > shell_exec(scanimage -V) $ scanimage -V 2>/dev/null scanimage (sane-backends) 1.0.25; backend version 1.0.25 So both -L and -V report back on stdout. > successfully, as well as initiate a scan > > I am using the test backend and maybe this has something to do with it? > > I have added www-data (debian web user) to the groups saned, scanner and > adm and still no luck with the one command from web server Hope this helps, -- Olaf Meeuwissen, LPIC-2 FSF Associate Member since 2004-01-27 GnuPG key: F84A2DD9/B3C0 2F47 EA19 64F4 9F13 F43E B8A4 A88A F84A 2DD9 Support Free Software https://my.fsf.org/donate Join the Free Software Foundation https://my.fsf.org/join -- sane-devel mailing list: sane-devel@alioth-lists.debian.net https://alioth-lists.debian.net/cgi-bin/mailman/listinfo/sane-devel Unsubscribe: Send mail with subject "unsubscribe your_password" to sane-devel-requ...@lists.alioth.debian.org