用PHP关闭打开的COM端口
我运行这个PHP代码来打开我的COM端口。但我犯了个错误用PHP关闭打开的COM端口,php,php-socket,Php,Php Socket,我运行这个PHP代码来打开我的COM端口。但我犯了个错误 Warning: fopen(COM2): failed to open stream: Permission denied 这是我的密码: <?php $fp = fopen('COM2', 'w+'); if (!$fp) { echo"Port not accessible"; } else { echo "port is open"; set_time_limit(2); } 它看起来像wi
Warning: fopen(COM2): failed to open stream: Permission denied
这是我的密码:
<?php
$fp = fopen('COM2', 'w+');
if (!$fp) {
echo"Port not accessible";
} else {
echo "port is open";
set_time_limit(2);
}
它看起来像windows(基于com名称)。如果是windows,请尝试使用完整端口名:\。\COM2,或转义“\ \。\COM2”此方法的可能重复项是不使用DIO。它使用fopenAs PHP说,您没有足够的权限打开COM2端口。而
fclose($fp)
是关闭端口的好方法。你当然需要以root/admin的身份运行你的脚本。我已经用管理员权限完成了。你在运行什么操作系统?你有防火墙吗?