php curl模块不能开启问题解决方式

用的php 5.6.12  curl模块无法使用 环境不是用的wamp,是自己配的.

百度到的所有方法全部试过,配置php.ini ,把curl_dll前的分号去掉.

在php.ini中,查找extension=php_curl.dll ,找到后把它前面的分号去掉.

如图:

然后再查找extension_dir=.配置它的路径指向php_curl.dll 模块对应的文件夹.

再然后把libeay32.dll,ssleay32.dll这两个文件,把这俩文件copy到c/windows/system32中.

重启apache.

正常情况下这样就可以解决了.

但是我的电脑还是很不给力.

phpinfo中完全没有加载到这个模块.注:我用的是win7 64位系统.apache,mysql,php都是最新的版本.

接下来又尝试了一系列的方法,比如把php.5ts_dll放到里面.还尝试换低一点版本的如5.5.28的php

还尝试下载许多64位的curl_dll,换上去依然没有用.

又在网上找到有人说64位系统,要把这些dll文件都放到c/windows/syswow64目录下面.结果依然不起作用.

也试过在apache里http-conf文件中直接loadfile  ssleay32.dll, libeay32.dll这两个模块,加入之后连apache都启动不了了.

还尝试了许多方法,这里就不一一列举.

从晚上十点一直弄到凌晨俩点,第二天拿到公司,大神终于帮我解决.


!!!!!!!!!!!!!!!!!!

最终的解决方式是在php官网上搜索curl,然后看下面的英文评论.

 Move to Windows\system32 folder:
libssh2.dll, php_curl.dll, ssleay32.dll, libeay32.dll

Move to Apache24\bin folder
libssh2.dll 

把libssh2.dll 这个文件放到Apache24\bin 和 Windows\system32 目录之中,

终于解决.

总结:英文很重要....5555~

你可能感兴趣的:(php,web)