我服务器是win2003+apache+php+mysql
前一段时间重装apache后,现在就不能使用curl模块了,
php.ini的配置是正确的,请问大家有没有遇到这种情况?是怎么解决的呢?

解决方案 »

  1.   

    看一下apache error.log先。。
      

  2.   

    是哦,竟然忘了
    PHP Warning:  PHP Startup: Unable to load dynamic library 'c:/php5/ext/php_curl.dll' - \xca\xd4\xcd\xbc\xb7\xc3\xce\xca\xce\xde\xd0\xa7\xb5\xc4\xb5\xd8\xd6\xb7\xa1\xa3\r\n in Unknown on line 0这个php_curl.dll 路径是对的。
    这个版本是5.2.13
      

  3.   

    在apache配置文件中加载这个就可以了LoadFile "c:/php5/ssleay32.dll"
    LoadFile "c:/php5/libeay32.dll"
    原因未知
      

  4.   

    在php根目录找到这两个文件,复制 libeay32.dll 和 ssleay32.dll到/windows/system32/
      

  5.   

    在php根目录找到这两个文件,复制 libeay32.dll 和 ssleay32.dll到/windows/system32/和/windows/下面,重启APACHE。肯定行的
      

  6.   

    我来告诉你原因吧,因为php_curl.dll中有import ssleay32.dll和libeay32.dll这两个动态链接库,有依赖关系的,这两个就是OPENSSL的动态链接库,CURL编译的时候如果带了ssl的话,就会需要这两个文件.windows下DLL的有加载顺序,放在"系统目录"是保证能加载到的最简便的办法~