Cita:
Iniciado por maycolalvarez puede ser que apache no tenga permisos sobre la impresora, si es que estás en un ambiente *nix (Unix o GNU/Linux) intenta agregar el usuario de apache al grupo de impresión, generalmente es el usuario www-data.
si estás en windows, puedes intentar usar la librería printer de php, la cual solo funciona con dicho OS.
Ahora mismo estoy en Windows, pero el problema segun he leido es que php se ejecuta con un usurio especifico de apache. Por lo que ahora surge otro problema, como se cambia ese usuario en Windows para que sea un usuario con permisos de Administrador??