没有权限。无法在COM4上将文件写入打印机

时间:2019-02-07 08:54:29

标签: php printing port pos

我对这种POS东西还很陌生,想问您一些建议。我的情况就是这样- 我正在尝试通过USB连接Eltrade POS设备。我不熟悉硬件,但我认为它是通过COM4端口连接的,所以我在那里搜索它是这样的:

try {
    // Enter the share name for your USB printer here
    $connector = new WindowsPrintConnector("COM4");
    /* Print a "Hello world" receipt" */
    $printer = new Printer($connector);
    $printer -> text("Hello World!");
    $printer -> cut();
    /* Close printer */
    $printer -> close();
} catch (Exception $e) {
    echo "Couldn't print to this printer: " . $e -> getMessage() . "\n";
}

我从Windows设备管理器的Porst部分(COM和LPT)中获得了此信息,它是这样的:ports

我得到的错误是:

Warning: file_put_contents(COM4): failed to open stream: Permission denied in C:\xampp\htdocs\test\vendor\mike42\escpos-php\src\Mike42\Escpos\PrintConnectors\WindowsPrintConnector.php on line 384
Couldn't print to this printer: Failed to write file to printer at COM4

我应该在哪里以及如何授予权限?是关于设备权限还是某些端口权限(如果有类似的权限)?我正在Windows 10上工作。我正在使用XAMPP。非常感谢你! 编辑 我使用的图书馆是here

0 个答案:

没有答案