0

我从 Lighttpd 服务器切换到 WAMP,然后发现 php 中的套接字无法正常工作。但是 php 已配置并且可以正常工作。(phpinfo() 有效)我删除了 php.ini @ C:\wamp\bin\php\php5.2.5 中 php_sockets.dll 的注释,但仍然给出错误“致命错误:调用未定义函数 socket_create()” . 要在 WAMP 中启用 php 中的套接字,还需要做更多配置吗?(php_sockets.dll 也在那里,我已经检查过了)

谢谢你!

4

3 回答 3

7

显然有两个 php.ini 文件 - 命令行使用与 Apache 服务器不同的文件。

找到行 ;extension=php_sockets.dll 并从两个文件中删除分号。

Apache php.ini 文件位于:X:\WAMP INSTALL DIR\bin\apache\Apache2\bin\php.ini

命令提示符 php.ini 文件位于:X:\WAMP INSTALL DIR\bin\php\php.ini

立即为我工作...

于 2010-12-08T14:19:10.897 回答
1

标题具有误导性-在您的情况下,PHP 套接字只是不可用。

我删除了 php.ini @ C:\wamp\bin\php\php5.2.5 中 php_sockets.dll 的注释

您是否检查了 PHP 在运行时使用的 .ini 文件?

您是否重新启动了网络服务器?

您是否启用了所有日志记录?

你有启动错误吗?

C。

于 2010-06-18T08:05:29.203 回答
1

左键单击 wamp->PHP->PHP Extensions->php_sockets

于 2010-06-21T20:39:45.040 回答