PHP ZKLib 未定义函数 socket_create()

Posted

技术标签:

【中文标题】PHP ZKLib 未定义函数 socket_create()【英文标题】:PHP ZKLib undefined function socket_create() 【发布时间】:2018-02-07 15:00:40 【问题描述】:

我开始使用ZKTeco 及其适用于 php 的 SDK 或在线 SDK 来做一个简单的项目,以将生物识别数据连接到我们的数据库。我尝试使用https://github.com/dnaextrim/php_zklib,因为几乎所有讨论都来自谷歌搜索链接。

现在我得到一个错误:

> Fatal error: Uncaught Error: Call to undefined function
> socket_create() in C:\xampp\htdocs\php_zklib-master\zklib\zklib.php:16
> Stack trace: #0 C:\xampp\htdocs\php_zklib-master\zktest.php(10):
> ZKLib->__construct('192.168.5.164', 4370) #1 main thrown in
> C:\xampp\htdocs\php_zklib-master\zklib\zklib.php on line 16

此错误的以下原因是什么以及对此的以下解决方案是什么?

【问题讨论】:

【参考方案1】:

如果您使用的是 xampp,请通过删除 ';' 来启用 php_sockets.dll从 php.ini 文件中的 ;extension=php_sockets.dll 并重新启动 xampp。 如果您正在与您的服务器提供商联系。

【讨论】:

对于 php 7.x 是 ;extension=sockets

以上是关于PHP ZKLib 未定义函数 socket_create()的主要内容,如果未能解决你的问题,请参考以下文章

socket_create 与 fsockopen php

记一次socket_create()函数耗时异常记录

php函数显示未定义

为啥调用未定义函数时没有 PHP 错误?

间歇性 PHP 错误:未定义的核心函数?

PHP'调用未定义的函数'跨越两个不同的包括?