2012-09-09 101 views
-1

我使用的XAMPP,并添加ext文件夹内php_printer.dll,打开了php.ini中写下如下: extension=php_printer.dll没有;将扩展添加到PHP.ini?

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

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

和差错出现了: 致命错误:调用printer_open未定义的函数()在C:\ XAMPP \ htdocs中\上线架\ print.php 2

那有什么不对?

+0

您确定您在扩展文件夹中有.dll文件吗? apache是​​否报告日志中的一些错误?你在哪里找到这个DLL? –

+0

@glavic我从这个网站下载了.dll文件http://downloads.php.net/pierre/ ..向下滚动查找2010文件。 –

回答

0

php_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`