“致命错误:调用未定义的函数 socket_create()”,即使在 php.ini 中启用

2024-04-29

我有一个奇怪的 PHP 问题。我在 Windows 7 的 IIS 上运行 PHP 5。当我在 PHP 文件中调用 socket_create 时,如下所示:

$sock = socket_create(AF_INET, SOCK_DGRAM, getprotobyname('udp'));

我收到以下错误:

Fatal error: Call to undefined function socket_create() ...

我已经尝试了一切,从启用extension=php_sockets.dll在 php.ini、php.ini-development 和 php.ini-product 中重新启动 IIS 并重新启动我的计算机。

但是,我不断收到相同的错误并且感到困惑。到目前为止,我在互联网上找不到任何解决方案,因为我已经尝试了所有方法。

还值得一提的是。该dll显然安装在子文件夹之一中。

有任何想法吗?

Thanks


从命令行输入以下命令:

php --ini

这将告诉您正在加载哪个 php.ini 文件。我怀疑您正在从命令行运行 websockets,并且您的 php 在 CLI 模式下正在初始化不同的配置文件。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

“致命错误:调用未定义的函数 socket_create()”,即使在 php.ini 中启用 的相关文章

随机推荐