找不到php套接字函数

时间:2011-11-06 09:12:33

标签: php sockets command-line

嘿,我试图使用套接字编程,我需要一个后台服务。我尝试了一个简单的例子:

 if (($sock = socket_create(AF_INET, SOCK_STREAM, SOL_TCP)) === false) {
     echo "socket_create() failed: reason: " . socket_strerror(socket_last_error()) . "\n";

如果我在浏览器中试用它,它可以... 但是在命令行上使用php.exe,它不起作用......它说socket_create()不存在。但是套接字已启用。怎么办?我在Windows目录中没有另一个php.ini

1 个答案:

答案 0 :(得分:2)

命令行php.exe可能使用另一个php.ini而不是Apache使用的php模块,因此不会为命令行加载套接字扩展。

尝试执行php.exe -i以查看它正在使用的php.ini,并在其中启用相应的扩展程序。