Printing 向PHP.ini添加扩展?

Printing 向PHP.ini添加扩展?,printing,xampp,php,Printing,Xampp,Php,我使用的是Xampp,在ext文件夹中添加了php_printer.dll,并打开php.ini来写下以下内容: extension=php_printer.dll无 我已经为测试创建了一个print.php页面 <?php $handle =printer_open("Xerox Phaser 6120 PS"); $handle = printer_open(); ?> 出现了一个错误: 致命错误:调用第2行C:\xampp\htdocs\frame\print.php中未

我使用的是Xampp,在ext文件夹中添加了php_printer.dll,并打开php.ini来写下以下内容:
extension=php_printer.dll

我已经为测试创建了一个print.php页面

<?php
$handle =printer_open("Xerox Phaser 6120 PS");
$handle = printer_open();
?>

出现了一个错误: 致命错误:调用第2行C:\xampp\htdocs\frame\print.php中未定义的函数printer_open()


这有什么问题?

php\u printer.dll是一个旧的扩展,不确定它是否仍然可以在不编译的情况下使用最新的php

但是有一个已知的解决方法,您可以将输出转换为pdf,然后使用命令行和adobe reader pdf可执行文件,如下所示

//with print dialog
$print = `<PATH to acrobat reader>AcroRd32.exe /P PdfFile`

//silent print
$print = `<PATH to acrobat reader>AcroRd32.exe /N /T PdfFile PrinterName`
//带有打印对话框
$print=`AcroRd32.exe/P PdfFile`
//无声印刷
$print=`AcroRd32.exe/N/T PdfFile PrinterName`

您确定扩展文件夹中有.dll吗?apache是否在日志中报告了一些错误?你在哪里找到这个dll?@glavic我已经从这个网站下载了.dll文件。向下滚动找到2010文件。