RE: [PHP-WIN] Printing via webapp
| From: | Moore, Joshua | Date: | Tue, 29 May 2007 21:06:30 +0000 |
| Subject: | RE: [PHP-WIN] Printing via webapp | ||
| References: | 1 2 | Groups: | php.windows |
| Request: | Send a blank email to php-windows+get-27991@lists.php.net to get a copy of this message | ||
But under printer permissions its set to allow "everyone" to print.
-----Original Message-----
From: Stut [mailto:stuttle@gmail.com]
Sent: Tuesday, May 29, 2007 1:56 PM
To: Moore, Joshua
Cc: php-windows@lists.php.net
Subject: Re: [PHP-WIN] Printing via webapp
Moore, Joshua wrote:
> Im having a few odd issues with printing and im hoping someone can help me.
>
> I can manually print to my barcode printer just fine (FILE<PRINT in a web
> browser). However if I try and print using PHP printer_write it doesn't
> print. Yes I have the php_printer.dll installed. My code:
>
> <?
> function getPrinter($SharedPrinterName) {
>
> global $REMOTE_ADDR;
>
> $host = getHostByAddr($REMOTE_ADDR);
>
> return "\\\\".$host."\\".$SharedPrinterName;
>
> }
>
> $handle = printer_open(getPrinter("ZebraZ4M"));
>
> printer_write($handle, "Text to print");
>
> printer_close($handle);
>
> ?>
>
> Gives the following error:
>
> Warning: printer_write() [function.printer-write
> <http://localhost/test/function.printer-write> ]:
> couldn't allocate the
> printerjob [1804] in W:\www\test\print.php on line 19
>
> And it doesn't print. I'm quite lost. Also, im using uniform server on
> windows XP and I do have my printer drivers install since I can print
> manually just fine...
It's almost certainly permissions-related. The user that your web server
runs as needs to have access to the printer.
-Stut