[22-Jul-2010]版本的php 5.2.14 curl 函数有问题,大家发现了吗?windows版本。ext文件夹下的dll文件与5.2.13版本全部一致,仅仅除了 php_curl.dll 文件大小不一致外。果然用 phpinfo 一看没有了curl项(php.ini 已开启该项)。程序中也无法正常使用curl,php.exe -m 也报错。
请问大家有发现这样的问题吗?可有解决办法。

解决方案 »

  1.   

    你在哪里下载的php?
    php_curl.dll的文件大小不一致的,显然是因为它和5.2.13版本不一样,这有什么好奇怪的?
      

  2.   


    关键是ext下其他链接库文件全部和5.2.13一致啊。
    php是在php.net官网下载的。大家都没升级到这个版本吗
      

  3.   

    没用这个版本,大小不一样不能说明问题。
    你看看服务器的应用程序纪录中有没有错误,一般来说如果是dll有问题,启动服务器的时候是会有错误的。
      

  4.   


    我原先也是你这样想的。后来我把以前版本5.2.13里面的php_curl.dll 覆盖到5.2.14里面。重启web。curl的函数能正常工作了。但phpinfo没有curl项。php.exe -m 也无该项。我的5.2.13和5.2.14的php.ini 配置完全一致。比对后两个版本改动很少。但就curl无法正常工作。
    5.2.14启动时php错误日志里显示无法加载动态链接库文件,但该文件确实是存在。唉。头疼。我觉得应该是一个bug。就是想问问大家有遇到过没,多谢大家讨论和建议
      

  5.   

    没啥头疼的,要么你用5.2.13,要么你就升级到最新的php
      

  6.   

    如果你能重现该错误,你可以报告给bugs。php。net
      

  7.   

    你的这种问题应该向 php bug 网站投诉
      

  8.   

    把错误给解决了 放到php 官网上
      

  9.   

    唠叨也来了啊。
    已经report到php bug。
    有结果了我再贴过来。暂不结贴。再次感谢各位前辈。
      

  10.   

    问题已经得到解决。bugs.php.net 回复,让我重新下载文件包。Please try again using the binaries at http://windows.php.net/releases/  (官方在 2010-Jul-27 10:45:47 更新了包)。看来也有人遇到了这样的问题,如:
    I experienced the same problem with the binaries released on the 22nd of
    july (build date : 2010-07-21). A workaround was to add the zlib library
    (version 1.2.3) into the system path or into the PHP directory (with
    filename zlib.dll, not zlib1.dll).The binaries at http://windows.php.net/releases/ (build date :
    2010-07-27) work like expected, without any zlib.dll related error.下载27号的新包即可。新包更新了 php_curl.dll 文件的bug。多谢大家的探讨。结贴散分!