Php打印机内存不足错误

时间:2013-09-18 15:44:33

标签: php apache pecl

我想使用打印机扩展PHP。所以我下载了dll并将其安装在我的wamp服务器上,但现在,当我想打开我的打印机时,我遇到了这个问题:

这是代码:

$printer = "\\\\MARKETING1-PC\\Canon LBP2900"; 
if($ph = printer_open($printer)) 
{ 

   $content = 'test';


   // Set print mode to RAW and send PDF to printer 
   printer_set_option($ph, PRINTER_MODE, "RAW"); 
   printer_write($ph, $content); 
   printer_close($ph); 
} 
else "Couldn't connect..."; 

错误是

 Fatal error: Out of memory (allocated 1048576) (tried to allocate 4294967295 bytes) in C:\wamp\www\test\sell_report.php on line 10

问题可能是我下载的dll?

1 个答案:

答案 0 :(得分:0)

我首先尝试使用本地打印机,而无需通过网络。

此外,打印机扩展程序是为PHP4编写的,从未有过正式版本。我怀疑它是否可用。

您最好生成PDF或.ps文件,并使用CLI命令进行打印。