2017-09-19 214 views
0

我正在一個項目上工作,我的客戶想要熱敏打印系統。我嘗試並在本地主機上正常工作。當我在服務器上傳它不工作時,我添加了打印機作爲通用文本平原。這裏是我的代碼..打印收據從服務器到本地打印機

$connector = new WindowsPrintConnector("Receipt Printer"); 
    $printer = new Printer($connector); 
$printer -> initialize(); 
$printer -> setJustification(Printer::JUSTIFY_CENTER); 
$printer -> selectPrintMode(Printer::MODE_DOUBLE_WIDTH | 
    $printer -> text("Order ID : ".$orderid."\n"); 
    $printer -> text("Employee ID : ".$empid."\n"); 
    $printer -> text("Dish Name : ".$dishname."\n"); 
    $printer -> text("thanks for Ordering...\n"); 
    $printer -> cut(); 

在localhost.Please完美的工作告訴我如何連接到工作的打印機..

Couldn't print to this printer: Failed to print. Command "smbclient '//cs1008.webhostbox.net/Receipt Printer' -c 'print -' -N" failed with exit code 127: sh: smbclient: command not found 

我收到此錯誤message..I知道的一點改進是連接..請告訴我什麼是我可以解決這個問題..我使用qz.io庫,但它是prompting..please幫助我..

回答

2

遠程服務器

+0

喜上安裝​​,感謝您的reply..I正在使用Linux server.And我的電腦是Windows pc..Is有任何聯繫此連接..所以我可以知道.. –

+0

如果我安裝smbclient在我的服務器將它適當沒有任何問題。我使用雲服務器(但cmbclient只允許vps和奉獻)。所以我需要更改server.Please雙確認.. –

+0

你得到的錯誤是'sh:smbclient:command not found'所以是的,你確定需要安裝它,如果你想擺脫這個錯誤 – gogaz