我有一台ip 192.168.0.1的服务器,然后我有一台ip 192.168.0.3的计算机访问服务器。我有一台打印机EPSON TM-U220连接到192.168.0.3,然后我尝试使用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 :(得分:1)
经过一些研究,我找到了解决问题的方法。
运行services.msc,然后双击Appache Service。在“登录”选项卡上,选择“此帐户”,然后填写服务器的凭据。
之后,重启你的appache ..
这样做后问题就解决了。
答案 1 :(得分:-1)
遵循erkape#s解决方案,我使用Crystal Reports XI自动打印Laravel:
$printname="\\\\SERVERBEKASI\\Canon iP2700 series (Copy 3)";
$driver='"winspool"';
$port='"Ne07:"';
$creport->SelectPrinter("winspool",$printname,$port);
$creport->PrintOut(fal`enter code here`se,1);
我系统上的解决方案(Windows 7)如下所示: