繁体   English   中英

PHP扩展Dio没有加载?

[英]PHP extension Dio is not loaded?

我正在尝试使用 DIO 扩展与 COM 端口通信,但它似乎不起作用。 我已经将 .dll 文件添加到我的 ext 文件夹中,但我仍然找不到在 PHP info() 中启用的 Dio 支持。 我已经重新启动了我的 XAMPP 服务器两次以上,但仍然无法正常工作。 这是我当前用于 com 端口测试的代码。

    $portName = 'COM9:';
    $baudRate = 9600;
    $bits = 8;
    $spotBit = 1;

    header( 'Content-type: text/plain; charset=utf-8' ); 
    ?>
    Serial Port Test
    ================
<?php


function echoFlush($string)
{
    echo $string . "\n";
    flush();
    ob_flush();
}

if(!extension_loaded('dio'))
{
    echoFlush( "PHP Direct IO does not appear to be installed for more info see: http://www.php.net/manual/en/book.dio.php" );
    exit;
}

这是我现在遇到的错误。

PHP Direct IO does not appear to be installed for more info see: http://www.php.net/manual/en/book.dio.php

这是我在安装扩展程序时遵循的步骤:

  1. 我从pecl网站下载了直接io
  2. 然后我将php_dio.dll复制到 PHP/ext 文件夹中
  3. 接下来,我通过添加extension=php_dio.dll编辑php.ini文件
  4. 然后我重新启动了我的 XAMPP 网络服务器
  5. 我打开php_info()查看php_dio.dll ,发现还没有加载。

您是否在phpinfo()输出中检查了extension_dir指令?

尝试使用 PHP 7.2 版,它适用于我,但不适用于 7.3 版。

我们对 Windows 的 XAMPP 架构版本感到困惑。 安装正确后就可以使用了。 谢谢你们。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM