RE: Printing via webapp

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



No, im not using IIS =\ since im using Uniform Server I thought it would just
use the same user that im logged in with running the service...

-----Original Message-----
From: Stut [mailto:stuttle@xxxxxxxxx] 
Sent: Tuesday, May 29, 2007 2:05 PM
To: Moore, Joshua
Cc: php-windows@xxxxxxxxxxxxx
Subject: Re:  Printing via webapp

Moore, Joshua wrote:
> But under printer permissions its set to allow "everyone" to print.

I don't know enough about Windows security to be much more help here, 
but I will say that if you're using IIS then the IUSR_machine user is 
'special' and lacks a lot of the permissions that normal users have.

Probably worth checking the result of printer_open - I'm guessing it's 
failing. You may also want to search the archives of this list as 
problems with printing come up fairly frequently.

-Stut

> -----Original Message-----
> From: Stut [mailto:stuttle@xxxxxxxxx] 
> Sent: Tuesday, May 29, 2007 1:56 PM
> To: Moore, Joshua
> Cc: php-windows@xxxxxxxxxxxxx
> Subject: Re:  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

-- 
PHP Windows Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php



[Index of Archives]     [PHP Home]     [PHP Users]     [PHP Database Programming]     [PHP Install]     [Kernel Newbies]     [Yosemite Forum]     [PHP Books]

  Powered by Linux