2010-06-18 73 views
0

我从Lighttpd服务器切换到WAMP,然后发现在PHP中的套接字无法正常工作。但PHP配置和工作。 (phpinfo()works)我删除了php.ini中的php_sockets.dll的注释 @ C:\ wamp \ bin \ php \ php5.2.5.but仍然给出错误“致命错误:调用未定义的函数socket_create ()“。在WAMP中使用任何更多的配置来启用PHP中的套接字? (php_sockets.dll也在那里,我查过了)PHP插座不工作

谢谢!

回答

7

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

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

阿帕奇php.ini文件位于: X:\ WAMP INSTALL DIR \ BIN \阿帕奇\的Apache2 \ BIN \ php.ini中

命令提示php.ini文件位于: X :\ WAMP安装目录\ BIN \ PHP \ php.ini中

曾任职马上给我...

+0

也可能是我错了,但对我来说我有做两个更改后重新启动WAMP服务器的文件 – Snedden27 2014-03-29 19:20:08

1

标题是误导性的 - 在你的情况下,PHP的soockets只是不可用。

I removed the comment for the php_sockets.dll in php.ini @ C:\wamp\bin\php\php5.2.5

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

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

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

您是否遇到启动错误?

C.

1

左键点击wamp-> PHP-> PHP扩展 - > php_sockets