gpt4 book ai didi

php - 授予 PHP 访问 COM 端口的权限

转载 作者:塔克拉玛干 更新时间:2023-11-03 05:48:27 25 4
gpt4 key购买 nike

我正在创建一个 php 脚本,它连接到通过 COM5 上的串行连接连接的 3G 调制解调器。

我收到以下错误,我认为这是因为 php 没有对 COM5 的读/写访问权限:

Warning: fopen(COM5:) [function.fopen]: failed to open stream: No such file or directory in C:\xampp\htdocs\SMStest\test2.php on line 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);
}

最佳答案

有许多方法可以访问 Windows 上的 COM 端口,您的方法的替代方法是使用以下路径打开它:

\Device\00000123(可以在设备管理器、属性、详细信息、物理设备对象名称中找到正确的值)

\\.\com5(如果我用 C 或其他语言编写程序,这就是我将端口作为文件打开的方式)

关于php - 授予 PHP 访问 COM 端口的权限,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9227219/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com