Men dio:PHP扩展Dio未加载

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

    $portName = 'COM9:';
    $baudRate = 9600;
    $bits = 8;
    $spotBit = 1;
    header( 'Content-type: text/plain; cht=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

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

我从pecl website下载了直接 io

然后我将php_dio.dll复制到 PHP / ext 文件夹中

接下来,我通过添加extension=php_dio.dll编辑了php.ini文件

然后我重新启动我的 XAMPP Web 服务器

我打开php_info()以签出php_dio.dll,发现它仍未加载。

1

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

1

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

0

我们对带有 Windows 的 XAMPP 架构版本感到困惑。它在安装正确后工作。谢谢大家。

本站系公益性非盈利分享网址,本文来自用户投稿,不代表边看边学立场,如若转载,请注明出处

(545)
程序员资格证怎么考:MATLAB程序员教程
上一篇
Cg是什么标志:它是什么意思 或者什么是Cg= =(cg meaning)
下一篇

相关推荐

发表评论

登录 后才能评论

评论列表(60条)