Cita:
Iniciado por maurimono si el manual dice:
<?php
$handle = printer_open("HP Deskjet 930c");
$handle = printer_open();
?>
por que manda un error??????

Eso funciona bien en una impresora local, yo lo he probado, pero en una impresora en red es necesario especificar ruta de red, el codigo que te indiqué (con los doble \ en la ruta) se conecta a la impresora, pero no he podido escribir, me arroja este error:
Warning: printer_write() [function.printer-write]: couldn't allocate the printerjob [5] in C:\Archivos de programa\Apache Group\Apache2\htdocs\Pruebas\printer.php on line 4
Estoy viendo que puede ser. En tu caso, no sé si podrás acceder a la impresora desde tu server.
Habrá alguna diferencia con comillas dobles, asi:
printer_open("\\\\10.4.51.18\\HP CLJ 4650DN PCL 6");