2010-06-18 56 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