Доступ запрещен.Не удалось записать файл на принтер на COM4 - PullRequest
0 голосов
/ 07 февраля 2019

Я довольно новичок в этом POS и хочу попросить у вас небольшой совет.Мой случай таков - я пытаюсь подключиться к POS-устройству Eltrade через USB.Я не знаком с оборудованием, но думаю, что оно подключено к порту 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.Большое спасибо! РЕДАКТИРОВАТЬ Библиотека, которую я использую здесь

...