我试图使用DIO扩展与COM端口进行通信,但它似乎不起作用。我已经将.dll文件添加到我的ext文件夹中,但仍然找不到PHP ()中启用的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以下是我在安装扩展时遵循的步骤:
php_dio.dll复制到PHP文件夹中。php.ini文件来编辑extension=php_dio.dll文件php_info()来查看php_dio.dll,发现它还没有加载。发布于 2015-06-04 01:55:43
在您的extension_dir输出中检查了phpinfo()指令吗?
发布于 2019-11-07 03:55:23
尝试使用PHPVersion7.2,它对我有效,但在7.3版中不起作用。
发布于 2015-06-04 02:02:19
我们被Windows的XAMPP架构版本搞混了。它在安装了右边之后起作用了。谢谢你们。
https://stackoverflow.com/questions/30633337
复制相似问题