[英]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
这是我在安装扩展程序时遵循的步骤:
php_dio.dll
复制到 PHP/ext 文件夹中extension=php_dio.dll
编辑php.ini
文件php_info()
查看php_dio.dll
,发现还没有加载。您是否在phpinfo()
输出中检查了extension_dir
指令?
尝试使用 PHP 7.2 版,它适用于我,但不适用于 7.3 版。
我们对 Windows 的 XAMPP 架构版本感到困惑。 安装正确后就可以使用了。 谢谢你们。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.