首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >PHP扩展Dio没有加载吗?

PHP扩展Dio没有加载吗?
EN

Stack Overflow用户
提问于 2015-06-04 01:06:40
回答 3查看 4.2K关注 0票数 2

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

代码语言:javascript
复制
    $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;
}

这就是我现在遇到的错误。

代码语言:javascript
复制
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文件夹中。
  3. 接下来,我通过添加php.ini文件来编辑extension=php_dio.dll文件
  4. 然后我重新启动了我的XAMPP Then服务器。
  5. 我打开php_info()来查看php_dio.dll,发现它还没有加载。
EN

回答 3

Stack Overflow用户

发布于 2015-06-04 01:55:43

在您的extension_dir输出中检查了phpinfo()指令吗?

票数 1
EN

Stack Overflow用户

发布于 2019-11-07 03:55:23

尝试使用PHPVersion7.2,它对我有效,但在7.3版中不起作用。

票数 1
EN

Stack Overflow用户

发布于 2015-06-04 02:02:19

我们被Windows的XAMPP架构版本搞混了。它在安装了右边之后起作用了。谢谢你们。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/30633337

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档