Предоставление разрешения PHP для доступа к COM-порту

Я создаю php-скрипт, который подключается к 3G-модему, подключенному через последовательное соединение на COM5.

Я получаю следующую ошибку, и я считаю, что это потому, что php не имеет доступа к COM-адресу r / w:

Предупреждение: fopen (COM5 🙂 [function.fopen]: не удалось открыть поток: нет такого файла или каталога в C: \ xampp \ htdocs \ SMStest \ test2.php в строке 9

// mode com1: BAUD=9600 PARITY=N data=8 stop=1 xon=off $fp = fopen ("COM5:", "w+"); if (!$fp) { echo "Uh-oh. Port not opened."; } else { $e = chr(27); $string = $e . "A" . $e . "H300"; $string .= $e . "V100" . $e . "XL1SATO"; $string .= $e . "Q1" . $e . "Z"; echo $string; fputs ($fp, $string ); fclose ($fp); } 

Solutions Collecting From Web of "Предоставление разрешения PHP для доступа к COM-порту"

Существует много способов доступа к COM-портам в окнах, альтернативы вашему методу открывают его следующими путями:

\Device\00000123 (Вы можете найти правильное значение в диспетчере устройств, свойствах, подробностях, имени объекта физического устройства)

\\.\com5 (Так я открою порт как файл, если бы я писал программу на C или что-то в этом роде)