A nova versão do PHP5 não contempla a função "printer_open()", pois não tem a biblioteca "php_printer.dll" e não está escrita/configurada no PHP.INI. Assim, o procedimento de imprimir direto para impressora não funciona, veja comando abaixo:
<?
$_SESSION['PrintBuffer']="TESTE DE IMPRESSAO";
$handle=printer_open("nome da impressora");
printer_set_option($handle, PRINTER_MODE, "RAW");
printer_write($handle, $_SESSION['PrintBuffer']);
printer_close($handle);
?>
Não funciona mesmo copiando a dll da versão PHP-4.
É lamentável!