2014-11-13 3 views
0

나는 192.168.0.1의 IP를 가진 서버를 가지고 있는데, 서버에 액세스하는 192.168.0.3의 IP를 가진 컴퓨터가 있습니다. 내가 EPSON TM-U220은 192.168.0.3에 연결된 프린터를 가지고, 그때는 PHP를 명령PHP가 네트워크 프린터로 인쇄 할 수 없습니다.

copy($file, '//192.168.0.3/printername'); 

를 사용하여 서버에서 프린터로 인쇄를 시도했지만 작동하지 않는, 그때 다른 기능을 시도 :

exec("print /d:\\\\192.168.0.3\\printername $file"); 
exec("copy $file \\\\192.168.0.3\\printername"); 

그것은 "unable to initialize device \\192.168.0.3\printername"라고합니다. 내 컴퓨터와 서버가 windows7에서 실행됩니다.

이미 서버에 프린터를 공유 했으므로 서버에서 인쇄 페이지를 테스트 할 수 있습니다. PHP를 사용하여 네트워크 프린터로 어떻게 인쇄합니까?

감사합니다.

+0

이 주제를 보았습니까? -> http://stackoverflow.com/questions/12300589/use-printer-via-php –

+0

그것은 php_printer를 사용하고, 나는 그것을 PHP 5.5로 사용하지 않습니다. php_printer.dll이 PHP 5.5를 찾을 수 없습니다. – erkape

+0

그것입니까? 작업 코드? – SwR

답변

1

일부 조사를 마친 후 문제에 대한 해결책을 찾았습니다.

services.msc를 실행하고 Appache Service를 두 번 클릭하십시오. 로그온 탭에서 계정 지정을 선택한 다음 서버의 자격 증명을 입력하십시오.

: 그 후

, 당신의 appache를 다시 시작 .. 내가 크리스탈과 Laravel에 대한 자동 인쇄를 가지고

내 문제가 erkape 번호 s의 솔루션에 따라 ..이 일을 한 후 해결

+0

찾은 해결책을 제공해주십시오. – SwR

-1

됩니다

는 XI 오른쪽을보고
$printname="\\\\SERVERBEKASI\\Canon iP2700 series (Copy 3)"; 
$driver='"winspool"'; 
$port='"Ne07:"'; 
$creport->SelectPrinter("winspool",$printname,$port); 
$creport->PrintOut(fal`enter code here`se,1); 
내 시스템 (윈도우 7)의 솔루션은 다음과 같습니다

:

  • 새를 만들 계정을 관리자로 설정하고 암호를 설정하십시오.
  • services.msc를 실행하고 Apache Service를 두 번 클릭하십시오. 로그온 탭에서 새 계정을 선택한 다음 서버의 자격 증명을 입력하십시오.
  • Apache를 다시 시작하십시오. 완료
관련 문제