extension=php#u sockets.dll,不';t使能插座
我正在使用Godaddy Linux共享主机。我想在php中启动socket。在谷歌搜索时,我发现extension=php#u sockets.dll,不';t使能插座,php,sockets,Php,Sockets,我正在使用Godaddy Linux共享主机。我想在php中启动socket。在谷歌搜索时,我发现 extension=php_sockets.dll extension=php_sockets.so 未加注释。我将php5.ini和php.ini文件放在服务器上,以覆盖默认设置,并将上述指令放在其中。但它不起作用 您可以在以下位置看到我的phpgetinfo()输出: 当我调用socket\u create()函数时,它会给我一个错误致命错误:调用未定义的函数socket\u create(
extension=php_sockets.dll
extension=php_sockets.so
未加注释。我将php5.ini和php.ini文件放在服务器上,以覆盖默认设置,并将上述指令放在其中。但它不起作用
您可以在以下位置看到我的phpgetinfo()
输出:
当我调用socket\u create()
函数时,它会给我一个错误致命错误:调用未定义的函数socket\u create()
我联系了GoDaddy客户服务中心,但他们说他们这边一切都很好,我的代码不正确。但是除了调用这个函数,我没有做任何其他的事情
请帮我解决这个问题
更新 我提出了一张上述问题的罚单,爸爸回答了我 Web托管计划不支持PHP套接字。如果需要该功能,则需要查看虚拟专用服务器或专用服务器计划。我们的服务器销售时理解,服务器的管理职责、安全和管理是您的责任。有关我们提供的服务器的更多信息,请查看以下内容 专用服务器 虚拟专用服务器 如果我们能以任何其他方式帮助您,请告知我们
你发现的说明不正确。您尝试插入到
php.ini
中的行是针对Windows系统的-Linux上的等效扩展文件具有。因此
扩展名,而不是.dll
,并且名称有所不同
如果它们存在于服务器上,则可以通过正确命名来加载此扩展:
extension = sockets.so
但是,如果未安装此扩展,尝试以这种方式加载它将无效。您需要请求主机的支持团队安装扩展。我按照您的建议替换了指令。仍然面临着同样的错误。在给go daddy支持团队打电话时,他们回答说他们这边一切都很好。我尝试检查扩展名_loaded()函数,但返回false。所以扩展没有加载。。。爸爸那边会有问题吗?否则我就得努力了?我编辑了我的问题。你能给我推荐一下这个的替代品吗。因为我买不起vps或专用服务器。您从GoDaddy支持部门得到的答案似乎彻底回答了这个问题。我看不出有什么理由在这里添加任何内容。@Eric,你能解释一下它到底是什么吗?@op这是一个Apache库,与标准套接字扩展相比,当WebSocket运行时,它可能会让你不那么头疼。如果你不拥有/管理服务器,你显然无法启用扩展。您唯一的选择是切换到支持该计划的计划或其他服务。