Tengo una web en un servidor propio (windows 7) en la que necesito imprimir un pdf de 4 páginas en una impresora conectada en red.
La impresora está correctamente configurada y si lanzo el comando por línea de comandos, imprime perfectamente.
El comando es:
"C:\Program Files\Foxit Software\Foxit Reader\Foxit Reader.exe" /p c:\data\jobs\book00000133\book.pdf 2>&
El caso es que, como digo, si abro un "cmd" y escribo esa línea, al momento me está imprimiendo en la impresora en red. Pero cuando lanzo el comando mediante php:
$cmd = '"C:\\Program Files\\Foxit Software\\Foxit Reader\\Foxit Reader.exe" /p c:\\data\\jobs\\book00000133\\book.pdf 2>&1';
exec($cmd, $output, $status);
No imprime nada.
$output es un array vacío y $status vale 0 tras la supuesta impresión.
PHP está instalado en este equipo, por lo que debería funcionar correctamente.
¿Alguien tiene alguna idea de qué puede estar pasando?
gracias!