报错吗?
php.ini 中 extension=php_sockets.dll 前的分号去掉没?
去掉分号重启web服务器后再试,如果不能正常重启web服务器,把extensions目录中的所有dll拷到system32目录

解决方案 »

  1.   

    还是不行 出现以下报错:
    Fatal error: Call to undefined function: bad file descriptor() in d:\Apache2\htdocs\send.php on line 6帮忙给看看
      

  2.   

    未定义函数,第六行是fsockopen那行吗?那你看看一楼所说的php_sockets.dll是否调用了
      

  3.   

    使用fsockopen函数不需要加载php_sockets扩展库fsockopen不能穿过代理。
    如果与smtp.test.com之间没有代理,请检查smtp.test.com工作是否正常。
    可以设置timeout参数,以限定尝试连接时间
      

  4.   

    set_time_limit(0); 应该是 smtp工作不正常