我有一个奇怪的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() ...
我已尝试过所有内容,包括在php.ini,php.ini-development和php.ini-production中启用extension=php_sockets.dll
,重新启动IIS并重新启动计算机。
然而,我一直得到同样的错误并且感到困惑。到目前为止,我在互联网上找不到任何解决方案,因为我已经尝试了所有方法。
另外值得一提。 dll显然安装在其中一个子文件夹中。
有什么想法吗?
由于
答案 0 :(得分:2)
从命令行输入以下命令:
php --ini
这将告诉您正在加载哪个php.ini文件。我怀疑你是从命令行运行websockets,而你的php正在CLI模式下初始化一个不同的配置文件。