【问题标题】:Close opened COM port with PHP用 PHP 关闭打开的 COM 端口
【发布时间】:2014-08-20 07:36:36
【问题描述】:

我运行这个 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);
}

我该怎么办?我使用fclose($fp) 函数来做到这一点。但它不起作用。

【问题讨论】:

  • 这个方法不使用DIO。它使用 fopen
  • 正如 PHP 所说,您没有足够的权限打开 COM2 端口。 fclose($fp) 是关闭端口的好方法。您当然需要以 root/admin 身份运行脚本。
  • 我已经在管理员权限下完成了。
  • 你运行的是什么操作系统?你有防火墙吗?

标签: php php-socket


【解决方案1】:

它看起来像 windows(基于 com 名称)。如果是 windows 尝试使用完整的端口名称:\.\COM2,或转义“\\.\COM2”

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2011-08-20
    • 1970-01-01
    • 1970-01-01
    • 2015-06-28
    • 1970-01-01
    • 2013-03-29
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多