我从 Lighttpd 服务器切换到 WAMP,然后发现 php 中的套接字无法正常工作。但是 php 已配置并且可以正常工作。(phpinfo() 有效)我删除了 php.ini @ C:\wamp\bin\php\php5.2.5 中 php_sockets.dll 的注释,但仍然给出错误“致命错误:调用未定义函数 socket_create()” . 要在 WAMP 中启用 php 中的套接字,还需要做更多配置吗?(php_sockets.dll 也在那里,我已经检查过了)
谢谢你!
我从 Lighttpd 服务器切换到 WAMP,然后发现 php 中的套接字无法正常工作。但是 php 已配置并且可以正常工作。(phpinfo() 有效)我删除了 php.ini @ C:\wamp\bin\php\php5.2.5 中 php_sockets.dll 的注释,但仍然给出错误“致命错误:调用未定义函数 socket_create()” . 要在 WAMP 中启用 php 中的套接字,还需要做更多配置吗?(php_sockets.dll 也在那里,我已经检查过了)
谢谢你!
显然有两个 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
立即为我工作...
标题具有误导性-在您的情况下,PHP 套接字只是不可用。
我删除了 php.ini @ C:\wamp\bin\php\php5.2.5 中 php_sockets.dll 的注释
您是否检查了 PHP 在运行时使用的 .ini 文件?
您是否重新启动了网络服务器?
您是否启用了所有日志记录?
你有启动错误吗?
C。
左键单击 wamp->PHP->PHP Extensions->php_sockets